From 1980ebed9dc210db3f52601f5829504e71384ead Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 25 May 2026 21:12:48 +0000 Subject: [PATCH 001/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 34 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 451539e4..83653c09 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-bb6c9c76d967f92637fe23928eed8e2b72857607f7d633cd313edac2159251da.yml -openapi_spec_hash: 6ebbddf9d4240bc9dd02c40ba29fdbbc +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a141a23e1d1a4c59fa2127c4504251e3605fe9a38aeee763f8611011acb605da.yml +openapi_spec_hash: 6101f498e1ca4c1ee4c2e8549805ae03 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 71b692d9..ce1b3798 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("molestiae") + response = @only_fans_api.accounts.disconnect("molestias") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f629bba..34d3996d 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("neque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 96bf4a82..0e4dfd57 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quo", + "tempora", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quo", + "tempora", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index cb50d46a..0f14c329 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "dicta", + "quibusdam", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("dicta", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quibusdam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 7fcaf893..25db598f 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("aperiam") + response = @only_fans_api.smart_links.list_clicks("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sint") + response = @only_fans_api.smart_links.list_conversions("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("dolores") + response = @only_fans_api.smart_links.list_fans("fuga") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("et") + response = @only_fans_api.smart_links.list_spenders("sint") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("laborum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("esse") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("minus") + response = @only_fans_api.smart_links.retrieve_stats("provident") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 2e05b0ce..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "dolorum", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "dolorum", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 001f52f8..576602ba 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("magnam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("consequuntur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("magnam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("consequuntur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("aspernatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("temporibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("sapiente", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("optio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 9b079ce4..78644b4a 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dicta", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dicta", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "labore", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -118,7 +123,7 @@ def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.retrieve_cohort_arps("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.trial_links.retrieve_cohort_arps("perferendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -128,7 +133,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("accusantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index d1586d12..35975386 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xiu") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sbnkuvjffglby") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From be61973f54b73a4b19b9153ea80bc89895b3c37c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 25 May 2026 22:12:48 +0000 Subject: [PATCH 002/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 11 +++++------ test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index 83653c09..8dfea494 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a141a23e1d1a4c59fa2127c4504251e3605fe9a38aeee763f8611011acb605da.yml -openapi_spec_hash: 6101f498e1ca4c1ee4c2e8549805ae03 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b1b67389b2df8ca06af07c65230cc567230a17ff873b2d7ced3200a0ad273c6f.yml +openapi_spec_hash: 94a721ac564ca20530c4a60d4ddde14a config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index ce1b3798..f222bc62 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("molestias") + response = @only_fans_api.accounts.disconnect("rerum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 34d3996d..b399e488 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("neque", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("temporibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 0e4dfd57..dcf57470 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "tempora", + "maxime", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "tempora", + "maxime", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 0f14c329..f9db9cd3 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "quibusdam", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("qui", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("quibusdam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 25db598f..639de3f4 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("ut") + response = @only_fans_api.smart_links.list_clicks("et") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sit") + response = @only_fans_api.smart_links.list_conversions("quis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("fuga") + response = @only_fans_api.smart_links.list_fans("architecto") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sint") + response = @only_fans_api.smart_links.list_spenders("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("esse") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ut") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("provident") + response = @only_fans_api.smart_links.retrieve_stats("vel") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..d9511abd 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "totam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "totam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 576602ba..5f095ebe 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("consequuntur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("praesentium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("consequuntur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("praesentium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("temporibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("optio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("maiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 78644b4a..32a15174 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dicta", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dicta", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "labore", + "similique", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,8 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.trial_links.retrieve_cohort_arps("perferendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -133,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("impedit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 35975386..3c0d4252 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sbnkuvjffglby") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "j") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 8b6b6a117f158496c90ed5f5a4502bff0a0d4941 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 25 May 2026 23:12:52 +0000 Subject: [PATCH 003/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8dfea494..8b97f93d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b1b67389b2df8ca06af07c65230cc567230a17ff873b2d7ced3200a0ad273c6f.yml -openapi_spec_hash: 94a721ac564ca20530c4a60d4ddde14a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-1694e31822508757f6dec4837f9442d42a1eafdf796b6f4ff368c80452050acf.yml +openapi_spec_hash: 19fc90cabcac5a299d832b80e7518648 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index f222bc62..8081087e 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("rerum") + response = @only_fans_api.accounts.disconnect("omnis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index b399e488..5ba8ad50 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("temporibus", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("cupiditate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index dcf57470..32aafda2 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "maxime", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "maxime", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index f9db9cd3..be9453e3 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("qui", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "alias", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("alias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 639de3f4..5bdb4330 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("et") + response = @only_fans_api.smart_links.list_clicks("similique") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quis") + response = @only_fans_api.smart_links.list_conversions("eius") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("architecto") + response = @only_fans_api.smart_links.list_fans("delectus") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sunt") + response = @only_fans_api.smart_links.list_spenders("ullam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ut") + response = @only_fans_api.smart_links.retrieve_cohort_arps("nulla") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("vel") + response = @only_fans_api.smart_links.retrieve_stats("ut") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d9511abd..5dccbf2a 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "totam", + "debitis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "totam", + "debitis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 5f095ebe..5afeecbf 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("praesentium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("minima", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("praesentium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("minima", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("maiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 32a15174..b3575366 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("eius", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("mollitia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("eius", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("mollitia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "similique", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("impedit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 3c0d4252..784a59a4 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "j") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "mmryoeohbatuj") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 8e3f41a242c2ceb06cbd617f719f0eb532a62a44 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 26 May 2026 00:12:50 +0000 Subject: [PATCH 004/248] feat(api): api update --- .stats.yml | 4 ++-- lib/onlyfans.rb | 1 - lib/onlyfans/models/media_download_response.rb | 7 ------- lib/onlyfans/resources/media.rb | 10 +++++----- rbi/onlyfans/models/media_download_response.rbi | 7 ------- rbi/onlyfans/resources/media.rbi | 7 ++++--- sig/onlyfans/models/media_download_response.rbs | 5 ----- sig/onlyfans/resources/media.rbs | 2 +- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/media_test.rb | 2 +- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 20 files changed, 39 insertions(+), 59 deletions(-) delete mode 100644 lib/onlyfans/models/media_download_response.rb delete mode 100644 rbi/onlyfans/models/media_download_response.rbi delete mode 100644 sig/onlyfans/models/media_download_response.rbs diff --git a/.stats.yml b/.stats.yml index 8b97f93d..e403fe03 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-1694e31822508757f6dec4837f9442d42a1eafdf796b6f4ff368c80452050acf.yml -openapi_spec_hash: 19fc90cabcac5a299d832b80e7518648 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-66432b705e73f5f3a80162c5a91d4f4f3216319c075d1e6491b80e0ec7c3a0bc.yml +openapi_spec_hash: ae75154ff3e4cad180cd49f21f7c3edf config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans.rb b/lib/onlyfans.rb index 0a7092e0..8a772875 100644 --- a/lib/onlyfans.rb +++ b/lib/onlyfans.rb @@ -245,7 +245,6 @@ require_relative "onlyfans/models/media/vault_upload_params" require_relative "onlyfans/models/media/vault_upload_response" require_relative "onlyfans/models/media_download_params" -require_relative "onlyfans/models/media_download_response" require_relative "onlyfans/models/media_scrape_params" require_relative "onlyfans/models/media_scrape_response" require_relative "onlyfans/models/media_upload_params" diff --git a/lib/onlyfans/models/media_download_response.rb b/lib/onlyfans/models/media_download_response.rb deleted file mode 100644 index 459d0eac..00000000 --- a/lib/onlyfans/models/media_download_response.rb +++ /dev/null @@ -1,7 +0,0 @@ -# frozen_string_literal: true - -module Onlyfans - module Models - MediaDownloadResponse = String - end -end diff --git a/lib/onlyfans/resources/media.rb b/lib/onlyfans/resources/media.rb index 801b5558..0da96d17 100644 --- a/lib/onlyfans/resources/media.rb +++ b/lib/onlyfans/resources/media.rb @@ -15,8 +15,9 @@ class Media # Downloads a file directly from a `https://cdn*.onlyfans.com/*` URL. When the # file is already cached on our CDN, this endpoint returns a `302` redirect to a # `https://cdn.fansapi.com/*` URL. Most HTTP clients follow redirects - # automatically (`curl` requires `-L`). Otherwise, the file is streamed through - # our proxies and queued for caching. + # automatically (`curl` requires `-L`). Otherwise, the file is redirected to + # `dl.fansapi.com`, which streams it through the account proxy and reports billing + # back to the API. # # @overload download(cdn_url, account:, request_options: {}) # @@ -27,7 +28,7 @@ class Media # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # - # @return [String] + # @return [nil] # # @see Onlyfans::Models::MediaDownloadParams def download(cdn_url, params) @@ -39,8 +40,7 @@ def download(cdn_url, params) @client.request( method: :get, path: ["api/%1$s/media/download/%2$s", account, cdn_url], - headers: {"accept" => "text/plain"}, - model: String, + model: NilClass, options: options ) end diff --git a/rbi/onlyfans/models/media_download_response.rbi b/rbi/onlyfans/models/media_download_response.rbi deleted file mode 100644 index 09e4469c..00000000 --- a/rbi/onlyfans/models/media_download_response.rbi +++ /dev/null @@ -1,7 +0,0 @@ -# typed: strong - -module Onlyfans - module Models - MediaDownloadResponse = String - end -end diff --git a/rbi/onlyfans/resources/media.rbi b/rbi/onlyfans/resources/media.rbi index b5785915..338c4a45 100644 --- a/rbi/onlyfans/resources/media.rbi +++ b/rbi/onlyfans/resources/media.rbi @@ -12,14 +12,15 @@ module Onlyfans # Downloads a file directly from a `https://cdn*.onlyfans.com/*` URL. When the # file is already cached on our CDN, this endpoint returns a `302` redirect to a # `https://cdn.fansapi.com/*` URL. Most HTTP clients follow redirects - # automatically (`curl` requires `-L`). Otherwise, the file is streamed through - # our proxies and queued for caching. + # automatically (`curl` requires `-L`). Otherwise, the file is redirected to + # `dl.fansapi.com`, which streams it through the account proxy and reports billing + # back to the API. sig do params( cdn_url: String, account: String, request_options: Onlyfans::RequestOptions::OrHash - ).returns(String) + ).void end def download( # Optional parameter. The CDN URL to scrape. **Keep in mind that these URLs expire diff --git a/sig/onlyfans/models/media_download_response.rbs b/sig/onlyfans/models/media_download_response.rbs deleted file mode 100644 index 9cfc4f2a..00000000 --- a/sig/onlyfans/models/media_download_response.rbs +++ /dev/null @@ -1,5 +0,0 @@ -module Onlyfans - module Models - class MediaDownloadResponse = String - end -end diff --git a/sig/onlyfans/resources/media.rbs b/sig/onlyfans/resources/media.rbs index 1aa220c5..ae49a530 100644 --- a/sig/onlyfans/resources/media.rbs +++ b/sig/onlyfans/resources/media.rbs @@ -9,7 +9,7 @@ module Onlyfans String cdn_url, account: String, ?request_options: Onlyfans::request_opts - ) -> String + ) -> nil def scrape: ( String account, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 8081087e..d236411a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("omnis") + response = @only_fans_api.accounts.disconnect("ut") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 5ba8ad50..cd9140d2 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("cupiditate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("modi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 32aafda2..cb74f543 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "molestiae", + "autem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "molestiae", + "autem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/media_test.rb b/test/onlyfans/resources/media_test.rb index feeb7982..f7430c1b 100644 --- a/test/onlyfans/resources/media_test.rb +++ b/test/onlyfans/resources/media_test.rb @@ -9,7 +9,7 @@ def test_download_required_params response = @only_fans_api.media.download("cdnUrl", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do - response => String + response => nil end end diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index be9453e3..15872736 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "alias", + "assumenda", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("alias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 5bdb4330..70f12277 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("similique") + response = @only_fans_api.smart_links.list_clicks("quidem") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("eius") + response = @only_fans_api.smart_links.list_conversions("facilis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("delectus") + response = @only_fans_api.smart_links.list_fans("officia") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ullam") + response = @only_fans_api.smart_links.list_spenders("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("nulla") + response = @only_fans_api.smart_links.retrieve_cohort_arps("aut") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ut") + response = @only_fans_api.smart_links.retrieve_stats("ea") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 5dccbf2a..4244e8f2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "debitis", + "quidem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "debitis", + "quidem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 5afeecbf..9710948a 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("minima", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("minima", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("error", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index b3575366..e62196ac 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("mollitia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("mollitia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "molestiae", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 784a59a4..bce16946 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "mmryoeohbatuj") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hrthqjfqgmvb") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 231c4285eb57bb5e8cb2f6e8feb7919518c0bc88 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 26 May 2026 12:12:50 +0000 Subject: [PATCH 005/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 36 deletions(-) diff --git a/.stats.yml b/.stats.yml index e403fe03..1ab2730e 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-66432b705e73f5f3a80162c5a91d4f4f3216319c075d1e6491b80e0ec7c3a0bc.yml -openapi_spec_hash: ae75154ff3e4cad180cd49f21f7c3edf +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-934dfcbcc28cc77e65463c2aec3a558e29e86c13ba73e6ba9a1d75474f954c40.yml +openapi_spec_hash: 1eee160806b94ae8bcddd1114c0f5c66 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index d236411a..c2986fee 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ut") + response = @only_fans_api.accounts.disconnect("similique") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index cd9140d2..60dfd243 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("modi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index cb74f543..8365ceee 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "autem", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "autem", + "et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 15872736..3c1616c6 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "assumenda", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("eos", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 70f12277..668c8826 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quidem") + response = @only_fans_api.smart_links.list_clicks("a") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("facilis") + response = @only_fans_api.smart_links.list_conversions("dolorum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("officia") + response = @only_fans_api.smart_links.list_fans("blanditiis") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ut") + response = @only_fans_api.smart_links.list_spenders("doloribus") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("aut") + response = @only_fans_api.smart_links.retrieve_cohort_arps("assumenda") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ea") + response = @only_fans_api.smart_links.retrieve_stats("molestias") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 4244e8f2..9316a2c4 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quidem", + "asperiores", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quidem", + "asperiores", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 9710948a..3cac841b 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("ducimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("ducimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("error", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index e62196ac..caf63a87 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("at", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("at", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "consequatur", + "nostrum", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("excepturi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("nesciunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index bce16946..bd47628d 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hrthqjfqgmvb") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "brtolusozohwsysuvsajvlcxw") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 5e0dfb2a6ddcddcd8511925e9950195a32f1db86 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 26 May 2026 16:12:53 +0000 Subject: [PATCH 006/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 36 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1ab2730e..0cc982eb 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-934dfcbcc28cc77e65463c2aec3a558e29e86c13ba73e6ba9a1d75474f954c40.yml -openapi_spec_hash: 1eee160806b94ae8bcddd1114c0f5c66 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e55a50c2c81f5391740f555c303206c2b2630a1209919d72b8a6a6e69db1f4f4.yml +openapi_spec_hash: 5a60d7cd395c23807527f20ade0c9b27 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index c2986fee..fc0fa297 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("similique") + response = @only_fans_api.accounts.disconnect("consequatur") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 60dfd243..7547478a 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("vel", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("repellat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 8365ceee..bb04843b 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "sed", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "et", + "sed", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 3c1616c6..0e66e556 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("eos", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "commodi", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("commodi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 668c8826..fcb14420 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("a") + response = @only_fans_api.smart_links.list_clicks("delectus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("dolorum") + response = @only_fans_api.smart_links.list_conversions("in") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("blanditiis") + response = @only_fans_api.smart_links.list_fans("voluptates") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("doloribus") + response = @only_fans_api.smart_links.list_spenders("et") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("assumenda") + response = @only_fans_api.smart_links.retrieve_cohort_arps("et") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("molestias") + response = @only_fans_api.smart_links.retrieve_stats("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 9316a2c4..8faa031e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "asperiores", + "dolor", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "asperiores", + "dolor", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 3cac841b..94d8fc93 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("ducimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("ducimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index caf63a87..1abc05f9 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("at", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("at", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "nostrum", + "fugiat", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("excepturi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ullam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("nesciunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index bd47628d..36e00783 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "brtolusozohwsysuvsajvlcxw") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dvekkxgdrjbkgolizpqu") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 94c535528bc788ed61e217a06ad7d95282b8ac28 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 26 May 2026 18:12:51 +0000 Subject: [PATCH 007/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0cc982eb..74e305f0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e55a50c2c81f5391740f555c303206c2b2630a1209919d72b8a6a6e69db1f4f4.yml -openapi_spec_hash: 5a60d7cd395c23807527f20ade0c9b27 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-1d0fb906843e55b3d7588949981f47bd5e396d7b7f3fafd5d1a654e771560d0a.yml +openapi_spec_hash: 603da045db41673bca4f25cf1dccc873 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index fc0fa297..e7c22a25 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("consequatur") + response = @only_fans_api.accounts.disconnect("id") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 7547478a..4ec497d8 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("repellat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("sunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index bb04843b..c248fdaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "sed", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "sed", + "ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 0e66e556..eeb0ae0c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "commodi", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("commodi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index fcb14420..7db7666a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("delectus") + response = @only_fans_api.smart_links.list_clicks("et") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("in") + response = @only_fans_api.smart_links.list_conversions("animi") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("voluptates") + response = @only_fans_api.smart_links.list_fans("nisi") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("et") + response = @only_fans_api.smart_links.list_spenders("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("et") + response = @only_fans_api.smart_links.retrieve_cohort_arps("eum") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("consequatur") + response = @only_fans_api.smart_links.retrieve_stats("perferendis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 8faa031e..eb97060a 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "dolor", + "distinctio", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "dolor", + "distinctio", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 94d8fc93..13f2a3c0 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("vero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("similique", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 1abc05f9..4d43dfe0 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "fugiat", + "quaerat", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ullam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quibusdam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("expedita", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 36e00783..408a737f 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dvekkxgdrjbkgolizpqu") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jgjdgkvafywrsyrcyizljf") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 501f426c6048bf84d8c1f3ccf1cdf6642b1c1d39 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 27 May 2026 00:12:49 +0000 Subject: [PATCH 008/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 26 insertions(+), 25 deletions(-) diff --git a/.stats.yml b/.stats.yml index 74e305f0..f02fa897 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-1d0fb906843e55b3d7588949981f47bd5e396d7b7f3fafd5d1a654e771560d0a.yml -openapi_spec_hash: 603da045db41673bca4f25cf1dccc873 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3cb873d908d3b4b81941e932344db46ecf629f68ec79a5edd0751edc3d245470.yml +openapi_spec_hash: a0b2473d40f23a530c4586a513838305 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e7c22a25..54dd235e 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("id") + response = @only_fans_api.accounts.disconnect("laudantium") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 4ec497d8..bec5f6a9 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("sunt", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index eeb0ae0c..f7f9139a 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "voluptatem", + "beatae", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("beatae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 7db7666a..e7ade42f 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("et") + response = @only_fans_api.smart_links.list_clicks("id") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("animi") + response = @only_fans_api.smart_links.list_conversions("ex") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("nisi") + response = @only_fans_api.smart_links.list_fans("quae") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("aut") + response = @only_fans_api.smart_links.list_spenders("odit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("eum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("rem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("perferendis") + response = @only_fans_api.smart_links.retrieve_stats("aliquam") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index eb97060a..4ccc0f5e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "distinctio", + "officia", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "distinctio", + "officia", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 13f2a3c0..547b740b 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("vero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("similique", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("rem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 4d43dfe0..d6df9cc1 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("blanditiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("blanditiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "quaerat", + "deserunt", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quibusdam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("expedita", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 408a737f..b2fda236 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jgjdgkvafywrsyrcyizljf") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zdftzflzq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 0a52056aca870ec16c2d1075811032ee72ae60b8 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 27 May 2026 10:12:56 +0000 Subject: [PATCH 009/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index f02fa897..de968c88 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3cb873d908d3b4b81941e932344db46ecf629f68ec79a5edd0751edc3d245470.yml -openapi_spec_hash: a0b2473d40f23a530c4586a513838305 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b7d9b62b07992b1915071ab795f6636a508caba021b53c6e5a2a710a4b5241d2.yml +openapi_spec_hash: 06d16ab25f3ea370fd1f98a00f47f0a0 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 54dd235e..efa85f2c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("laudantium") + response = @only_fans_api.accounts.disconnect("voluptas") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index bec5f6a9..c450ea33 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c248fdaf..086c099b 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "eligendi", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ut", + "eligendi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index f7f9139a..7e335986 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "beatae", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("est", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("beatae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index e7ade42f..43215e64 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("id") + response = @only_fans_api.smart_links.list_clicks("fuga") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ex") + response = @only_fans_api.smart_links.list_conversions("ipsum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quae") + response = @only_fans_api.smart_links.list_fans("deleniti") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("odit") + response = @only_fans_api.smart_links.list_spenders("dolorum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("rem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("non") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("aliquam") + response = @only_fans_api.smart_links.retrieve_stats("libero") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 4ccc0f5e..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "officia", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "officia", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 547b740b..056be0c3 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("asperiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("asperiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("nam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("rem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index d6df9cc1..c4aa40d9 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("blanditiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("repellat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("blanditiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("repellat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "deserunt", + "vitae", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quibusdam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index b2fda236..e4e264a0 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zdftzflzq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gwdimjpdnyjxck") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 192ab6949cbdbb981f2facdfb47a578b0e85ad5e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 27 May 2026 13:12:56 +0000 Subject: [PATCH 010/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index de968c88..62663e5a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b7d9b62b07992b1915071ab795f6636a508caba021b53c6e5a2a710a4b5241d2.yml -openapi_spec_hash: 06d16ab25f3ea370fd1f98a00f47f0a0 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9eac1756e78aa7ebb44a52251e6cc7e9b71453f4b83621038502db7001fe2e81.yml +openapi_spec_hash: 5e1e13e08b9151eec63c62350b75a542 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index efa85f2c..f5f604f2 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("voluptas") + response = @only_fans_api.accounts.disconnect("consectetur") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c450ea33..415ef04f 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("esse", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 086c099b..15b2a22d 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "eligendi", + "illo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "eligendi", + "illo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 7e335986..aff2ca5e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("est", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "sequi", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("sequi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 43215e64..edfd4643 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("fuga") + response = @only_fans_api.smart_links.list_clicks("sed") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ipsum") + response = @only_fans_api.smart_links.list_conversions("pariatur") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("deleniti") + response = @only_fans_api.smart_links.list_fans("fugiat") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("dolorum") + response = @only_fans_api.smart_links.list_spenders("totam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("non") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quis") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("libero") + response = @only_fans_api.smart_links.retrieve_stats("doloremque") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..087d9735 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "sapiente", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "sapiente", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 056be0c3..3f551ab7 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("asperiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("asperiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("nam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("cupiditate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("molestias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index c4aa40d9..89d13fab 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("repellat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("repellat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "vitae", + "reprehenderit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("laboriosam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quibusdam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("nobis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index e4e264a0..e4339210 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gwdimjpdnyjxck") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ulbo") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From deff141d025e3cd6be0204da8ebe04b528fb6811 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 27 May 2026 15:12:54 +0000 Subject: [PATCH 011/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 62663e5a..d04999b0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9eac1756e78aa7ebb44a52251e6cc7e9b71453f4b83621038502db7001fe2e81.yml -openapi_spec_hash: 5e1e13e08b9151eec63c62350b75a542 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2a1ef16720390ce14743c08d67aa6beca760a5b721108e04c2fa9ba816141b02.yml +openapi_spec_hash: 7d897c87507de4f0c59a2e7c26a79004 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index f5f604f2..40ea17de 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("consectetur") + response = @only_fans_api.accounts.disconnect("ipsum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 415ef04f..3044a233 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("esse", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("earum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 15b2a22d..ad3d8f23 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "illo", + "neque", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "illo", + "neque", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index aff2ca5e..73195b47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "sequi", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("sequi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index edfd4643..459b5fa7 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("sed") + response = @only_fans_api.smart_links.list_clicks("iure") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("pariatur") + response = @only_fans_api.smart_links.list_conversions("reiciendis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("fugiat") + response = @only_fans_api.smart_links.list_fans("cumque") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("totam") + response = @only_fans_api.smart_links.list_spenders("officiis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("dicta") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("doloremque") + response = @only_fans_api.smart_links.retrieve_stats("sint") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 087d9735..833f78bd 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sapiente", + "sint", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sapiente", + "sint", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 3f551ab7..fa7e108f 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("occaecati", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("occaecati", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("cupiditate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quasi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("molestias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 89d13fab..73653d66 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "reprehenderit", + "maxime", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("laboriosam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ipsum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("nobis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index e4339210..ed35f206 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ulbo") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "favabwll") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 5b2ac7be16634612cfc763f5336621e6dbcf7051 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 27 May 2026 17:12:47 +0000 Subject: [PATCH 012/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index d04999b0..3e2f5425 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2a1ef16720390ce14743c08d67aa6beca760a5b721108e04c2fa9ba816141b02.yml -openapi_spec_hash: 7d897c87507de4f0c59a2e7c26a79004 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c9d17ae99932b11fa8819040651f08274c017fecf393e316c45623991892d4d9.yml +openapi_spec_hash: 2c5d98333a487dcdc5b27d8d39a467a9 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 40ea17de..e6443c6c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ipsum") + response = @only_fans_api.accounts.disconnect("nobis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3044a233..538ba14c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("earum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index ad3d8f23..6409a579 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "neque", + "dolore", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "neque", + "dolore", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 73195b47..eeb0ae0c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "voluptatem", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 459b5fa7..8f11736c 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("iure") + response = @only_fans_api.smart_links.list_clicks("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("reiciendis") + response = @only_fans_api.smart_links.list_conversions("at") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("cumque") + response = @only_fans_api.smart_links.list_fans("quidem") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("officiis") + response = @only_fans_api.smart_links.list_spenders("error") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("dicta") + response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("sint") + response = @only_fans_api.smart_links.retrieve_stats("possimus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 833f78bd..6c990741 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sint", + "similique", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sint", + "similique", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index fa7e108f..2311b5af 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("occaecati", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("cupiditate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("occaecati", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("cupiditate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quasi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 73653d66..a60b0f97 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "maxime", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ipsum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index ed35f206..fff9920f 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "favabwll") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yfqwkqknufqvkrkihg") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From ab1c889b7be046c7d401b9f6a44172690b95dc25 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 27 May 2026 20:12:52 +0000 Subject: [PATCH 013/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 26 deletions(-) diff --git a/.stats.yml b/.stats.yml index 3e2f5425..57535973 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c9d17ae99932b11fa8819040651f08274c017fecf393e316c45623991892d4d9.yml -openapi_spec_hash: 2c5d98333a487dcdc5b27d8d39a467a9 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-228e5e4b58ef1db78cc4762898961e3f01c5e8b0a73c4ecf50e46bdf63fe5874.yml +openapi_spec_hash: 52c5d5d27afadbefbb9672f10f1d4867 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e6443c6c..14bfa04b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("nobis") + response = @only_fans_api.accounts.disconnect("quo") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 538ba14c..c450ea33 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 6409a579..c59c2065 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "dolore", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "dolore", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 8f11736c..fe63edf5 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("sit") + response = @only_fans_api.smart_links.list_clicks("laudantium") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("at") + response = @only_fans_api.smart_links.list_conversions("esse") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quidem") + response = @only_fans_api.smart_links.list_fans("impedit") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("error") + response = @only_fans_api.smart_links.list_spenders("quibusdam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") + response = @only_fans_api.smart_links.retrieve_cohort_arps("temporibus") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("possimus") + response = @only_fans_api.smart_links.retrieve_stats("nulla") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 6c990741..d3213441 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "similique", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "similique", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 2311b5af..4cd37c00 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("cupiditate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("ex", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("cupiditate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("ex", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ipsa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ullam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("cupiditate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index a60b0f97..01287058 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("tempora", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("tempora", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "voluptatibus", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("autem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index fff9920f..d95717aa 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yfqwkqknufqvkrkihg") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xl") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 141f2576a165ae37876baf7b20268bfefd386823 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 28 May 2026 13:12:53 +0000 Subject: [PATCH 014/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 57535973..7c8bcbcf 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-228e5e4b58ef1db78cc4762898961e3f01c5e8b0a73c4ecf50e46bdf63fe5874.yml -openapi_spec_hash: 52c5d5d27afadbefbb9672f10f1d4867 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b97ef4ada355dc29dcda44aaa240d7ae51affb7573331f039de8f204ec07fb6d.yml +openapi_spec_hash: 62f41c3ea5bbda67c8b977f70fbd67d5 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 14bfa04b..27203e44 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quo") + response = @only_fans_api.accounts.disconnect("laboriosam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c59c2065..e953d29f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "voluptas", + "sequi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "voluptas", + "sequi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index eeb0ae0c..eb28804e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "voluptatem", + "autem", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("autem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index fe63edf5..ab5bbc4a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("laudantium") + response = @only_fans_api.smart_links.list_clicks("eos") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("esse") + response = @only_fans_api.smart_links.list_conversions("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("impedit") + response = @only_fans_api.smart_links.list_fans("odio") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quibusdam") + response = @only_fans_api.smart_links.list_spenders("dicta") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("temporibus") + response = @only_fans_api.smart_links.retrieve_cohort_arps("alias") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("nulla") + response = @only_fans_api.smart_links.retrieve_stats("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d3213441..99e4c47a 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "voluptatem", + "repellat", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "voluptatem", + "repellat", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 4cd37c00..5b614a54 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("ex", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("placeat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("ex", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("placeat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ullam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("cupiditate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 01287058..9817f62a 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("tempora", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("tempore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("tempora", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("tempore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "voluptatibus", + "debitis", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("mollitia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("autem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index d95717aa..91583071 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xl") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "arzef") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 26475cd17b9b4e66e01deefa99cc2d896dd8a4b2 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 29 May 2026 11:12:46 +0000 Subject: [PATCH 015/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 7c8bcbcf..af709734 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b97ef4ada355dc29dcda44aaa240d7ae51affb7573331f039de8f204ec07fb6d.yml -openapi_spec_hash: 62f41c3ea5bbda67c8b977f70fbd67d5 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ef85e250cd665c3626cc59794b128ccb6e806f8efe43ed8a80c77a09bd191214.yml +openapi_spec_hash: 319f7a2c4c40340d82fb29dc4f6cb551 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 27203e44..c02e6449 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("laboriosam") + response = @only_fans_api.accounts.disconnect("quas") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c450ea33..3aca65a4 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("suscipit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index e953d29f..db012761 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "sequi", + "veritatis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "sequi", + "veritatis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index eb28804e..d2499451 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "autem", + "veritatis", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("autem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("veritatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ab5bbc4a..21e06d66 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("eos") + response = @only_fans_api.smart_links.list_clicks("totam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sit") + response = @only_fans_api.smart_links.list_conversions("est") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("odio") + response = @only_fans_api.smart_links.list_fans("quae") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("dicta") + response = @only_fans_api.smart_links.list_spenders("eaque") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("alias") + response = @only_fans_api.smart_links.retrieve_cohort_arps("veniam") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptatem") + response = @only_fans_api.smart_links.retrieve_stats("est") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 99e4c47a..0699abce 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "repellat", + "fugiat", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "repellat", + "fugiat", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 5b614a54..6a02b732 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("placeat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("officia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("placeat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("officia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("architecto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ab", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 9817f62a..37c949eb 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("tempore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("sunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("tempore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("sunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "debitis", + "velit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("mollitia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 91583071..dbf47195 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "arzef") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "uwshox") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 52a55ae65af5d2f72b732292d45c1f8b8e71ce10 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 1 Jun 2026 16:12:56 +0000 Subject: [PATCH 016/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 9 +++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index af709734..7b5b2f24 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ef85e250cd665c3626cc59794b128ccb6e806f8efe43ed8a80c77a09bd191214.yml -openapi_spec_hash: 319f7a2c4c40340d82fb29dc4f6cb551 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-675cb8ae7441cf596e1a10c0194d8af0f9d6c95b258b3699731ee30ed684ae71.yml +openapi_spec_hash: c9d7797180464b750e0ec0af58540375 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index c02e6449..b4a803b3 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quas") + response = @only_fans_api.accounts.disconnect("voluptatem") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3aca65a4..d0b7b8bd 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("suscipit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index db012761..9a604829 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "veritatis", + "laborum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "veritatis", + "laborum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index d2499451..45465a73 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "veritatis", + "nihil", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("veritatis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 21e06d66..7d0e8cd3 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("totam") + response = @only_fans_api.smart_links.list_clicks("blanditiis") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("est") + response = @only_fans_api.smart_links.list_conversions("magnam") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quae") + response = @only_fans_api.smart_links.list_fans("quisquam") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("eaque") + response = @only_fans_api.smart_links.list_spenders("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("veniam") + response = @only_fans_api.smart_links.retrieve_cohort_arps("accusantium") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("est") + response = @only_fans_api.smart_links.retrieve_stats("a") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 0699abce..78dd5e20 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "fugiat", + "pariatur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "fugiat", + "pariatur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 6a02b732..3fd94781 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("officia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("officia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,8 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("architecto", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.tracking_links.get_cohort_arps("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +86,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ab", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 37c949eb..c2a44cce 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("sunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("optio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("sunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("optio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "velit", + "dolorem", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("eius", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index dbf47195..719b3edc 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "uwshox") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "juw") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From cbc9d881ab00f39d5aef659cc5969109ee4ba338 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2026 20:12:52 +0000 Subject: [PATCH 017/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 9 ++++----- test/onlyfans/resources/trial_links_test.rb | 11 ++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index 7b5b2f24..78dfd388 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-675cb8ae7441cf596e1a10c0194d8af0f9d6c95b258b3699731ee30ed684ae71.yml -openapi_spec_hash: c9d7797180464b750e0ec0af58540375 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d34944375289bdc9263e671e1ba4651a791ca2b50ae942618b57a02a78944cea.yml +openapi_spec_hash: 5d40232815622281f16d43e62189f2c4 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b4a803b3..0cc2d85f 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("voluptatem") + response = @only_fans_api.accounts.disconnect("vero") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index d0b7b8bd..1006b5cf 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 9a604829..9939a344 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "laborum", + "corporis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "laborum", + "corporis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 45465a73..a85ac694 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "nihil", + "molestias", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("molestias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 7d0e8cd3..e80d336a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("blanditiis") + response = @only_fans_api.smart_links.list_clicks("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("magnam") + response = @only_fans_api.smart_links.list_conversions("id") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quisquam") + response = @only_fans_api.smart_links.list_fans("quis") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sit") + response = @only_fans_api.smart_links.list_spenders("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("accusantium") + response = @only_fans_api.smart_links.retrieve_cohort_arps("assumenda") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("a") + response = @only_fans_api.smart_links.retrieve_stats("quis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 78dd5e20..dd4b622d 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "pariatur", + "explicabo", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "pariatur", + "explicabo", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 3fd94781..980442e4 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,8 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.tracking_links.get_cohort_arps("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -86,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index c2a44cce..3f5b0269 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("optio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("optio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "dolorem", + "facilis", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,8 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.trial_links.retrieve_cohort_arps("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +133,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("nesciunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 719b3edc..ae53d16a 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "juw") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ec") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 92899b2b377fcd1f28af038db76df0a8a8778500 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2026 21:13:03 +0000 Subject: [PATCH 018/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 7 +++---- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 78dfd388..add21bf4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d34944375289bdc9263e671e1ba4651a791ca2b50ae942618b57a02a78944cea.yml -openapi_spec_hash: 5d40232815622281f16d43e62189f2c4 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e92803f481c7385ea22b1fdde55ec063f05b1ecf5b66a7ab5f22810206cde999.yml +openapi_spec_hash: fed9c7c8439462ab4f3cf2c960eda52e config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 0cc2d85f..3495862d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("vero") + response = @only_fans_api.accounts.disconnect("est") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1006b5cf..56f1f75e 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("praesentium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 9939a344..8cc250bc 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "corporis", + "quis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "corporis", + "quis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index a85ac694..f29df7da 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "molestias", + "temporibus", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("molestias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("temporibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index e80d336a..ab5669e2 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("ut") + response = @only_fans_api.smart_links.list_clicks("occaecati") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("id") + response = @only_fans_api.smart_links.list_conversions("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quis") + response = @only_fans_api.smart_links.list_fans("at") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("aut") + response = @only_fans_api.smart_links.list_spenders("doloremque") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("assumenda") + response = @only_fans_api.smart_links.retrieve_cohort_arps("consectetur") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quis") + response = @only_fans_api.smart_links.retrieve_stats("dolores") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index dd4b622d..d9bb8c97 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "explicabo", + "itaque", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "explicabo", + "itaque", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 980442e4..d9de97f4 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("iusto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("molestiae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 3f5b0269..fbc4466c 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "facilis", + "nobis", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,8 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.trial_links.retrieve_cohort_arps("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -133,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("nesciunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index ae53d16a..8a398cad 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ec") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vpcgpo") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 0356380f15e0dce83f8307a2c4506412f0724a7e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 3 Jun 2026 14:12:50 +0000 Subject: [PATCH 019/248] feat(api): api update --- .stats.yml | 4 ++-- .../models/smart_link_postback_create_params.rb | 6 +++--- lib/onlyfans/resources/smart_link_postbacks.rb | 2 +- .../models/smart_link_postback_create_params.rbi | 8 ++++---- rbi/onlyfans/resources/smart_link_postbacks.rbi | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_link_postbacks_test.rb | 4 ++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 17 files changed, 40 insertions(+), 40 deletions(-) diff --git a/.stats.yml b/.stats.yml index add21bf4..1940ec08 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e92803f481c7385ea22b1fdde55ec063f05b1ecf5b66a7ab5f22810206cde999.yml -openapi_spec_hash: fed9c7c8439462ab4f3cf2c960eda52e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-da3477c07ba03855de3b6cdc521c4721e162cc61e9160e2888f54b2c8015f1e6.yml +openapi_spec_hash: 1438c6cc0a359e8fb18784ea4559a206 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/smart_link_postback_create_params.rb b/lib/onlyfans/models/smart_link_postback_create_params.rb index 2ffaab12..f2368cb4 100644 --- a/lib/onlyfans/models/smart_link_postback_create_params.rb +++ b/lib/onlyfans/models/smart_link_postback_create_params.rb @@ -21,8 +21,8 @@ class SmartLinkPostbackCreateParams < Onlyfans::Internal::Type::BaseModel required :smart_link_scope, enum: -> { Onlyfans::SmartLinkPostbackCreateParams::SmartLinkScope } # @!attribute url - # The destination URL. Variables such as `{click_id}`, `{fbclid}`, `{gclid}`, and - # `{ttclid}` are replaced when the postback is dispatched. + # The destination URL. Variables such as `{external_click_id}`, `{fbclid}`, + # `{gclid}`, and `{ttclid}` are replaced when the postback is dispatched. # # @return [String] required :url, String @@ -41,7 +41,7 @@ class SmartLinkPostbackCreateParams < Onlyfans::Internal::Type::BaseModel # # @param smart_link_scope [Symbol, Onlyfans::Models::SmartLinkPostbackCreateParams::SmartLinkScope] `global` fires for all Smart Links. `campaign_specific` fires only for selected # - # @param url [String] The destination URL. Variables such as `{click_id}`, `{fbclid}`, `{gclid}`, and + # @param url [String] The destination URL. Variables such as `{external_click_id}`, `{fbclid}`, `{gcli # # @param smart_link_ids [Array] Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. # diff --git a/lib/onlyfans/resources/smart_link_postbacks.rb b/lib/onlyfans/resources/smart_link_postbacks.rb index 3f1a783f..d223aae0 100644 --- a/lib/onlyfans/resources/smart_link_postbacks.rb +++ b/lib/onlyfans/resources/smart_link_postbacks.rb @@ -15,7 +15,7 @@ class SmartLinkPostbacks # # @param smart_link_scope [Symbol, Onlyfans::Models::SmartLinkPostbackCreateParams::SmartLinkScope] `global` fires for all Smart Links. `campaign_specific` fires only for selected # - # @param url [String] The destination URL. Variables such as `{click_id}`, `{fbclid}`, `{gclid}`, and + # @param url [String] The destination URL. Variables such as `{external_click_id}`, `{fbclid}`, `{gcli # # @param smart_link_ids [Array] Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. # diff --git a/rbi/onlyfans/models/smart_link_postback_create_params.rbi b/rbi/onlyfans/models/smart_link_postback_create_params.rbi index b17a6626..db34c87e 100644 --- a/rbi/onlyfans/models/smart_link_postback_create_params.rbi +++ b/rbi/onlyfans/models/smart_link_postback_create_params.rbi @@ -27,8 +27,8 @@ module Onlyfans end attr_accessor :smart_link_scope - # The destination URL. Variables such as `{click_id}`, `{fbclid}`, `{gclid}`, and - # `{ttclid}` are replaced when the postback is dispatched. + # The destination URL. Variables such as `{external_click_id}`, `{fbclid}`, + # `{gclid}`, and `{ttclid}` are replaced when the postback is dispatched. sig { returns(String) } attr_accessor :url @@ -55,8 +55,8 @@ module Onlyfans # `global` fires for all Smart Links. `campaign_specific` fires only for selected # Smart Links. smart_link_scope:, - # The destination URL. Variables such as `{click_id}`, `{fbclid}`, `{gclid}`, and - # `{ttclid}` are replaced when the postback is dispatched. + # The destination URL. Variables such as `{external_click_id}`, `{fbclid}`, + # `{gclid}`, and `{ttclid}` are replaced when the postback is dispatched. url:, # Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. smart_link_ids: nil, diff --git a/rbi/onlyfans/resources/smart_link_postbacks.rbi b/rbi/onlyfans/resources/smart_link_postbacks.rbi index bec33b83..05999b24 100644 --- a/rbi/onlyfans/resources/smart_link_postbacks.rbi +++ b/rbi/onlyfans/resources/smart_link_postbacks.rbi @@ -21,8 +21,8 @@ module Onlyfans # `global` fires for all Smart Links. `campaign_specific` fires only for selected # Smart Links. smart_link_scope:, - # The destination URL. Variables such as `{click_id}`, `{fbclid}`, `{gclid}`, and - # `{ttclid}` are replaced when the postback is dispatched. + # The destination URL. Variables such as `{external_click_id}`, `{fbclid}`, + # `{gclid}`, and `{ttclid}` are replaced when the postback is dispatched. url:, # Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. smart_link_ids: nil, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 3495862d..55ea506f 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("est") + response = @only_fans_api.accounts.disconnect("ullam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 56f1f75e..1f1abc47 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("praesentium", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("porro", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 8cc250bc..013c8662 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quis", + "nam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quis", + "nam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index f29df7da..5d9e000b 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "temporibus", + "distinctio", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("temporibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("distinctio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_link_postbacks_test.rb b/test/onlyfans/resources/smart_link_postbacks_test.rb index 5c88fd00..b6383bfe 100644 --- a/test/onlyfans/resources/smart_link_postbacks_test.rb +++ b/test/onlyfans/resources/smart_link_postbacks_test.rb @@ -10,7 +10,7 @@ def test_create_required_params @only_fans_api.smart_link_postbacks.create( conversion_types: %w[new_subscriber new_transaction], smart_link_scope: :campaign_specific, - url: "https://example.com/postback?click={click_id}&type={conversion_type}&gclid={gclid}" + url: "https://example.com/postback?click={external_click_id}&type={conversion_type}&gclid={gclid}" ) assert_pattern do @@ -50,7 +50,7 @@ def test_update_required_params 123, conversion_types: ["new_subscriber"], smart_link_scope: :global, - url: "https://example.com/postback?click={click_id}&type={conversion_type}" + url: "https://example.com/postback?click={external_click_id}&type={conversion_type}" ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ab5669e2..c22a3ab2 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("occaecati") + response = @only_fans_api.smart_links.list_clicks("in") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ut") + response = @only_fans_api.smart_links.list_conversions("quo") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("at") + response = @only_fans_api.smart_links.list_fans("inventore") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("doloremque") + response = @only_fans_api.smart_links.list_spenders("laborum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("consectetur") + response = @only_fans_api.smart_links.retrieve_cohort_arps("vitae") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("dolores") + response = @only_fans_api.smart_links.retrieve_stats("molestias") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d9bb8c97..a8ef008d 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "itaque", + "perferendis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "itaque", + "perferendis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index d9de97f4..36a9fcc2 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("iusto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("molestiae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("beatae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index fbc4466c..ec7c3cfc 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "nobis", + "aut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("laboriosam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 8a398cad..96d26bb5 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vpcgpo") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nrogtggpiijwuqmulos") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From e9db18891e6a61cb89ebc76dec9867a360b0eca2 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2026 16:12:50 +0000 Subject: [PATCH 020/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1940ec08..c13af489 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-da3477c07ba03855de3b6cdc521c4721e162cc61e9160e2888f54b2c8015f1e6.yml -openapi_spec_hash: 1438c6cc0a359e8fb18784ea4559a206 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c457858fdd0d57f8f4b687cbcf6b65e5b1cf86f7cefe0d3635cd484a401fd23b.yml +openapi_spec_hash: f5f234adf7d7358ec8fb70bfb1e07aa5 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 55ea506f..44da8763 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ullam") + response = @only_fans_api.accounts.disconnect("quisquam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f1abc47..45942e6b 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("porro", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 013c8662..bdb8b189 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nam", + "quia", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nam", + "quia", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 5d9e000b..172d20de 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "distinctio", + "nobis", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("distinctio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nobis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index c22a3ab2..63322ee0 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("in") + response = @only_fans_api.smart_links.list_clicks("fugiat") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quo") + response = @only_fans_api.smart_links.list_conversions("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("inventore") + response = @only_fans_api.smart_links.list_fans("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("laborum") + response = @only_fans_api.smart_links.list_spenders("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("vitae") + response = @only_fans_api.smart_links.retrieve_cohort_arps("laudantium") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("molestias") + response = @only_fans_api.smart_links.retrieve_stats("similique") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index a8ef008d..e8b54aba 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "perferendis", + "sunt", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "perferendis", + "sunt", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 36a9fcc2..af67052c 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("animi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("animi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("beatae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index ec7c3cfc..df37ef4b 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("illum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("illum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "aut", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("libero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("laboriosam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 96d26bb5..78537065 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nrogtggpiijwuqmulos") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "oaoushuzikfwtaepdkm") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From f22f8ef08294702904f11cc7f546f96d9e1f90af Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2026 17:12:58 +0000 Subject: [PATCH 021/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 33 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index c13af489..920904a9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c457858fdd0d57f8f4b687cbcf6b65e5b1cf86f7cefe0d3635cd484a401fd23b.yml -openapi_spec_hash: f5f234adf7d7358ec8fb70bfb1e07aa5 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-53b36aaa9725d64141e250734aabae8661a7c89e51dfe432dfa75bcfdb9dcb45.yml +openapi_spec_hash: 3a472c76c2e292198869edf6e24266a9 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 44da8763..fb76c53a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quisquam") + response = @only_fans_api.accounts.disconnect("quia") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 45942e6b..2826fd78 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index bdb8b189..209ef6af 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "quia", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ex", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quia", + "ex", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 172d20de..66b6f6b8 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "nobis", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nobis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("molestiae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 63322ee0..338408d4 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("fugiat") + response = @only_fans_api.smart_links.list_clicks("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("voluptatem") + response = @only_fans_api.smart_links.list_conversions("quos") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quia") + response = @only_fans_api.smart_links.list_fans("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sit") + response = @only_fans_api.smart_links.list_spenders("in") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("laudantium") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quam") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("similique") + response = @only_fans_api.smart_links.retrieve_stats("non") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index e8b54aba..45b05785 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sunt", + "nulla", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sunt", + "nulla", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index af67052c..ebbb120f 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("animi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quidem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("animi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quidem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index df37ef4b..f36f2cb6 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("illum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("modi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("illum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("modi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "tempore", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("libero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 78537065..1880177e 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "oaoushuzikfwtaepdkm") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "a") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From efdea3bfe743e552326a6588be1a309d0b6e06a4 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2026 20:12:56 +0000 Subject: [PATCH 022/248] feat(api): api update --- .stats.yml | 4 ++-- .../models/media/vault/list_update_params.rb | 12 +++++++++++- lib/onlyfans/resources/media/vault/lists.rb | 12 +++++++++--- .../models/media/vault/list_update_params.rbi | 14 +++++++++++++- rbi/onlyfans/resources/media/vault/lists.rbi | 8 ++++++-- .../models/media/vault/list_update_params.rbs | 6 +++++- sig/onlyfans/resources/media/vault/lists.rbs | 1 + test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/media/vault/lists_test.rb | 3 ++- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 18 files changed, 75 insertions(+), 41 deletions(-) diff --git a/.stats.yml b/.stats.yml index 920904a9..e4e8ffa8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-53b36aaa9725d64141e250734aabae8661a7c89e51dfe432dfa75bcfdb9dcb45.yml -openapi_spec_hash: 3a472c76c2e292198869edf6e24266a9 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a6dce7668a28815048567f576320f6a79e42ccf548e3b6dbef252d89e1853271.yml +openapi_spec_hash: 8384edfcec4a69602c57dab9143c101d config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/media/vault/list_update_params.rb b/lib/onlyfans/models/media/vault/list_update_params.rb index 2b345c47..fc421292 100644 --- a/lib/onlyfans/models/media/vault/list_update_params.rb +++ b/lib/onlyfans/models/media/vault/list_update_params.rb @@ -19,9 +19,19 @@ class ListUpdateParams < Onlyfans::Internal::Type::BaseModel # @return [String] required :list_id, String - # @!method initialize(account:, list_id:, request_options: {}) + # @!attribute name + # The new name for the vault list. Must not be greater than 255 characters. + # + # @return [String] + required :name, String + + # @!method initialize(account:, list_id:, name:, request_options: {}) # @param account [String] + # # @param list_id [String] + # + # @param name [String] The new name for the vault list. Must not be greater than 255 characters. + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/onlyfans/resources/media/vault/lists.rb b/lib/onlyfans/resources/media/vault/lists.rb index c243f037..b1ba7799 100644 --- a/lib/onlyfans/resources/media/vault/lists.rb +++ b/lib/onlyfans/resources/media/vault/lists.rb @@ -59,13 +59,18 @@ def retrieve(list_id, params) ) end + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::Media::Vault::ListUpdateParams} for more details. + # # Rename a Vault list. # - # @overload update(list_id, account:, request_options: {}) + # @overload update(list_id, account:, name:, request_options: {}) # - # @param list_id [String] The ID of the list + # @param list_id [String] Path param: The ID of the list # - # @param account [String] The Account ID + # @param account [String] Path param: The Account ID + # + # @param name [String] Body param: The new name for the vault list. Must not be greater than 255 charac # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # @@ -81,6 +86,7 @@ def update(list_id, params) @client.request( method: :put, path: ["api/%1$s/media/vault/lists/%2$s", account, list_id], + body: parsed, model: Onlyfans::Models::Media::Vault::ListUpdateResponse, options: options ) diff --git a/rbi/onlyfans/models/media/vault/list_update_params.rbi b/rbi/onlyfans/models/media/vault/list_update_params.rbi index b3c3f726..2e45e875 100644 --- a/rbi/onlyfans/models/media/vault/list_update_params.rbi +++ b/rbi/onlyfans/models/media/vault/list_update_params.rbi @@ -22,14 +22,25 @@ module Onlyfans sig { returns(String) } attr_accessor :list_id + # The new name for the vault list. Must not be greater than 255 characters. + sig { returns(String) } + attr_accessor :name + sig do params( account: String, list_id: String, + name: String, request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(account:, list_id:, request_options: {}) + def self.new( + account:, + list_id:, + # The new name for the vault list. Must not be greater than 255 characters. + name:, + request_options: {} + ) end sig do @@ -37,6 +48,7 @@ module Onlyfans { account: String, list_id: String, + name: String, request_options: Onlyfans::RequestOptions } ) diff --git a/rbi/onlyfans/resources/media/vault/lists.rbi b/rbi/onlyfans/resources/media/vault/lists.rbi index 35ba99a4..18e38c0b 100644 --- a/rbi/onlyfans/resources/media/vault/lists.rbi +++ b/rbi/onlyfans/resources/media/vault/lists.rbi @@ -47,14 +47,18 @@ module Onlyfans params( list_id: String, account: String, + name: String, request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::Media::Vault::ListUpdateResponse) end def update( - # The ID of the list + # Path param: The ID of the list list_id, - # The Account ID + # Path param: The Account ID account:, + # Body param: The new name for the vault list. Must not be greater than 255 + # characters. + name:, request_options: {} ) end diff --git a/sig/onlyfans/models/media/vault/list_update_params.rbs b/sig/onlyfans/models/media/vault/list_update_params.rbs index a8030205..a32ee870 100644 --- a/sig/onlyfans/models/media/vault/list_update_params.rbs +++ b/sig/onlyfans/models/media/vault/list_update_params.rbs @@ -3,7 +3,7 @@ module Onlyfans module Media module Vault type list_update_params = - { account: String, list_id: String } + { account: String, list_id: String, name: String } & Onlyfans::Internal::Type::request_parameters class ListUpdateParams < Onlyfans::Internal::Type::BaseModel @@ -14,15 +14,19 @@ module Onlyfans attr_accessor list_id: String + attr_accessor name: String + def initialize: ( account: String, list_id: String, + name: String, ?request_options: Onlyfans::request_opts ) -> void def to_hash: -> { account: String, list_id: String, + name: String, request_options: Onlyfans::RequestOptions } end diff --git a/sig/onlyfans/resources/media/vault/lists.rbs b/sig/onlyfans/resources/media/vault/lists.rbs index f63104ea..cbf5b1c1 100644 --- a/sig/onlyfans/resources/media/vault/lists.rbs +++ b/sig/onlyfans/resources/media/vault/lists.rbs @@ -20,6 +20,7 @@ module Onlyfans def update: ( String list_id, account: String, + name: String, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::Media::Vault::ListUpdateResponse diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index fb76c53a..203db31a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quia") + response = @only_fans_api.accounts.disconnect("dignissimos") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 2826fd78..cca024e7 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("eum", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("aperiam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 209ef6af..575f5eb0 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ex", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add("id", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ex", + "id", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/media/vault/lists_test.rb b/test/onlyfans/resources/media/vault/lists_test.rb index 561bea1c..221e365c 100644 --- a/test/onlyfans/resources/media/vault/lists_test.rb +++ b/test/onlyfans/resources/media/vault/lists_test.rb @@ -40,7 +40,8 @@ def test_retrieve_required_params def test_update_required_params skip("Mock server tests are disabled") - response = @only_fans_api.media.vault.lists.update("123", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.media.vault.lists.update("123", account: "acct_XXXXXXXXXXXXXXX", name: "My renamed list") assert_pattern do response => Onlyfans::Models::Media::Vault::ListUpdateResponse diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 66b6f6b8..67182352 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "molestiae", + "aspernatur", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("molestiae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aspernatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 338408d4..b24e3307 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("enim") + response = @only_fans_api.smart_links.list_clicks("et") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quos") + response = @only_fans_api.smart_links.list_conversions("natus") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("qui") + response = @only_fans_api.smart_links.list_fans("amet") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("in") + response = @only_fans_api.smart_links.list_spenders("ullam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quam") + response = @only_fans_api.smart_links.retrieve_cohort_arps("eligendi") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("non") + response = @only_fans_api.smart_links.retrieve_stats("repellat") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 45b05785..a99c1fb5 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "nulla", + "quia", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "nulla", + "quia", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ebbb120f..42a11047 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quidem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("nemo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quidem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("nemo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("a", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("amet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f36f2cb6..682c87b5 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("modi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("modi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "tempore", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("id", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1880177e..2411d5f3 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "a") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "iirlhpwuag") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 7f28b90d83758f6648f3ce511837e69ca023e868 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 03:12:55 +0000 Subject: [PATCH 023/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 34 insertions(+), 25 deletions(-) diff --git a/.stats.yml b/.stats.yml index e4e8ffa8..e8458a5b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a6dce7668a28815048567f576320f6a79e42ccf548e3b6dbef252d89e1853271.yml -openapi_spec_hash: 8384edfcec4a69602c57dab9143c101d +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7ec272d9816b974c4a10229c2fbf38ed7fca5382573f61a61f0d60f4ff7c7dac.yml +openapi_spec_hash: 63d89cac4960c7fd029e686c22109a84 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 203db31a..7b7ea94d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("dignissimos") + response = @only_fans_api.accounts.disconnect("aut") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index cca024e7..3aca65a4 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("aperiam", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("suscipit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 575f5eb0..6395133c 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("id", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "nihil", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "id", + "nihil", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 67182352..0dc380fa 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "aspernatur", + "velit", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aspernatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b24e3307..fb38dd8c 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("et") + response = @only_fans_api.smart_links.list_clicks("distinctio") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("natus") + response = @only_fans_api.smart_links.list_conversions("dolor") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("amet") + response = @only_fans_api.smart_links.list_fans("est") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ullam") + response = @only_fans_api.smart_links.list_spenders("quibusdam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("eligendi") + response = @only_fans_api.smart_links.retrieve_cohort_arps("odit") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("repellat") + response = @only_fans_api.smart_links.retrieve_stats("doloremque") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 42a11047..cf50da9e 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("nemo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("nemo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("a", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("odio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("amet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("placeat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 682c87b5..e981b684 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("id", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "distinctio", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("doloribus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("a", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 2411d5f3..b03fb3c8 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "iirlhpwuag") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xchmnzdqtiuwhahh") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 59b720e1a245ed006d711f49898c8d1a1607e246 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 11:12:55 +0000 Subject: [PATCH 024/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index e8458a5b..252a0b61 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7ec272d9816b974c4a10229c2fbf38ed7fca5382573f61a61f0d60f4ff7c7dac.yml -openapi_spec_hash: 63d89cac4960c7fd029e686c22109a84 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ccbb99ea966aca7065532cf62680cffc02dbe6418ff94a8d19f073db6e2bebd0.yml +openapi_spec_hash: eebd244f25ae287b2cca731dbeef7fd5 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7b7ea94d..e6443c6c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("aut") + response = @only_fans_api.accounts.disconnect("nobis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3aca65a4..6fa32fea 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("suscipit", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("officia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 6395133c..bdb8b189 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nihil", + "quia", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nihil", + "quia", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 0dc380fa..376f5b0d 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "velit", + "laborum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index fb38dd8c..9f548f0f 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("distinctio") + response = @only_fans_api.smart_links.list_clicks("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("dolor") + response = @only_fans_api.smart_links.list_conversions("odio") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("est") + response = @only_fans_api.smart_links.list_fans("sed") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quibusdam") + response = @only_fans_api.smart_links.list_spenders("beatae") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("odit") + response = @only_fans_api.smart_links.retrieve_cohort_arps("sed") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("doloremque") + response = @only_fans_api.smart_links.retrieve_stats("magni") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index a99c1fb5..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quia", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quia", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index cf50da9e..ff7992b6 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("eius", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("eius", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("odio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("laboriosam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("placeat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ex", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index e981b684..76d255db 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "distinctio", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("ea", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("a", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ab", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index b03fb3c8..92bf63c4 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xchmnzdqtiuwhahh") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gfpqzjnou") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 196af8c90835f50cf58d9ddecf05fe861ba4259e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 13:12:47 +0000 Subject: [PATCH 025/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index 252a0b61..e3aaaadd 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ccbb99ea966aca7065532cf62680cffc02dbe6418ff94a8d19f073db6e2bebd0.yml -openapi_spec_hash: eebd244f25ae287b2cca731dbeef7fd5 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-641f663d0134786ff1239eab224f03030f08704502dfa7d9f9d8ad3a3caa55e1.yml +openapi_spec_hash: 795d08db1824ff18cf8828f2dfd068f9 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e6443c6c..e491c299 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("nobis") + response = @only_fans_api.accounts.disconnect("voluptatum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 6fa32fea..6a0a9d8b 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("officia", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("explicabo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index bdb8b189..14b59ad4 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quia", + "reprehenderit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quia", + "reprehenderit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 376f5b0d..7e335986 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "laborum", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("est", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 9f548f0f..d21599ea 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quia") + response = @only_fans_api.smart_links.list_clicks("error") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("odio") + response = @only_fans_api.smart_links.list_conversions("ipsam") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("sed") + response = @only_fans_api.smart_links.list_fans("et") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("sed") + response = @only_fans_api.smart_links.retrieve_cohort_arps("beatae") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("magni") + response = @only_fans_api.smart_links.retrieve_stats("at") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..1e28212e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "ut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "ut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ff7992b6..373e12f6 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("magni", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("magni", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("laboriosam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("tempora", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ex", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("eligendi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 76d255db..6d876c6b 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dicta", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dicta", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("ea", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "dolorum", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ab", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 92bf63c4..a53277f6 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gfpqzjnou") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "mklozuwszqf") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 44e78c10f0a45349ab54279f04a9e97321cf4689 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 15:56:18 +0000 Subject: [PATCH 026/248] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index e3aaaadd..9dc41654 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-641f663d0134786ff1239eab224f03030f08704502dfa7d9f9d8ad3a3caa55e1.yml -openapi_spec_hash: 795d08db1824ff18cf8828f2dfd068f9 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b1ce2ec26e4caee65ba7ac15f712175c2d8008729c61791ef88284a3b1795fff.yml +openapi_spec_hash: 734d7ffe696a29001f0ccd6df2dad77d config_hash: 397c91e15c0024f8b5bbed9b82c2348c From d0f1e1b3347429727da411c7adea6e9a2ee1718e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 16:13:03 +0000 Subject: [PATCH 027/248] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 9dc41654..e3aaaadd 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b1ce2ec26e4caee65ba7ac15f712175c2d8008729c61791ef88284a3b1795fff.yml -openapi_spec_hash: 734d7ffe696a29001f0ccd6df2dad77d +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-641f663d0134786ff1239eab224f03030f08704502dfa7d9f9d8ad3a3caa55e1.yml +openapi_spec_hash: 795d08db1824ff18cf8828f2dfd068f9 config_hash: 397c91e15c0024f8b5bbed9b82c2348c From 60925a0d7dcbad0b755c3a171726c594e1672d3c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 18:12:50 +0000 Subject: [PATCH 028/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index e3aaaadd..113d8fa7 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-641f663d0134786ff1239eab224f03030f08704502dfa7d9f9d8ad3a3caa55e1.yml -openapi_spec_hash: 795d08db1824ff18cf8828f2dfd068f9 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-58a5691f9bb5e713e93fcc654175160b7cf3dc29aa8a8630cb69dda731c357bc.yml +openapi_spec_hash: 113bf2a7381de8577997aed09e19e195 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e491c299..5202cc6a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("voluptatum") + response = @only_fans_api.accounts.disconnect("cum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 6a0a9d8b..bec5f6a9 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("explicabo", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 14b59ad4..4161a9ed 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "reprehenderit", + "magnam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "reprehenderit", + "magnam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 7e335986..c191d5a6 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("est", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "blanditiis", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("blanditiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index d21599ea..3f128fcd 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("error") + response = @only_fans_api.smart_links.list_clicks("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ipsam") + response = @only_fans_api.smart_links.list_conversions("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("et") + response = @only_fans_api.smart_links.list_fans("saepe") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("beatae") + response = @only_fans_api.smart_links.list_spenders("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("beatae") + response = @only_fans_api.smart_links.retrieve_cohort_arps("eligendi") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("at") + response = @only_fans_api.smart_links.retrieve_stats("et") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1e28212e..5e995a76 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ut", + "blanditiis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ut", + "blanditiis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 373e12f6..4c4e5319 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("magni", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("magni", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("tempora", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("eligendi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ex", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 6d876c6b..93fd4763 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dicta", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("repudiandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dicta", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("repudiandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "dolorum", + "iure", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("corporis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a53277f6..a7ba7524 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "mklozuwszqf") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "kzxnsqieiladfairxairlcpjg") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From ee2c0caabb42258992f75a0e5c04fb498699502c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 20:12:47 +0000 Subject: [PATCH 029/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index 113d8fa7..273003d5 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-58a5691f9bb5e713e93fcc654175160b7cf3dc29aa8a8630cb69dda731c357bc.yml -openapi_spec_hash: 113bf2a7381de8577997aed09e19e195 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e5b9679cc16dfefa265a334476fb3bc56b4f66e1bc075a519313d18d4d14c5e1.yml +openapi_spec_hash: 2308e7a123b6fa89f5e6f1f2b6496ed6 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 5202cc6a..c950a4fa 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("cum") + response = @only_fans_api.accounts.disconnect("dolor") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index bec5f6a9..fac9ae73 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("numquam", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 4161a9ed..209ef6af 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "magnam", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ex", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "magnam", + "ex", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index c191d5a6..12f80f98 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "blanditiis", + "deserunt", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("blanditiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("deserunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 3f128fcd..9d172669 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("qui") + response = @only_fans_api.smart_links.list_clicks("totam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ut") + response = @only_fans_api.smart_links.list_conversions("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("saepe") + response = @only_fans_api.smart_links.list_fans("labore") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("qui") + response = @only_fans_api.smart_links.list_spenders("voluptatum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("eligendi") + response = @only_fans_api.smart_links.retrieve_cohort_arps("velit") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("et") + response = @only_fans_api.smart_links.retrieve_stats("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 5e995a76..c99ff908 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "blanditiis", + "nostrum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "blanditiis", + "nostrum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 4c4e5319..41782741 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ex", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("aperiam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 93fd4763..3f0b25aa 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("repudiandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("repudiandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "iure", + "vel", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("corporis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("cumque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a7ba7524..b0149490 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "kzxnsqieiladfairxairlcpjg") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "foxmfspzyffhxlhqxdmlmto") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 8b4369de6244e1ea790e3648f5a1cb9c007cfd87 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 6 Jun 2026 16:12:47 +0000 Subject: [PATCH 030/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 273003d5..4ed12a07 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e5b9679cc16dfefa265a334476fb3bc56b4f66e1bc075a519313d18d4d14c5e1.yml -openapi_spec_hash: 2308e7a123b6fa89f5e6f1f2b6496ed6 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-dfa9194b09a0589fd3344d6ea20b2c2b330b0a235026e4e772a0e95112e94c0d.yml +openapi_spec_hash: 10b2a643dc02cbcd2499ebe551257acd config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index c950a4fa..e6443c6c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("dolor") + response = @only_fans_api.accounts.disconnect("nobis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index fac9ae73..36ad497f 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 209ef6af..ce4962a0 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ex", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "distinctio", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ex", + "distinctio", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 12f80f98..11ff8eab 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "deserunt", + "ipsum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("deserunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ipsum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 9d172669..c397b1f0 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("totam") + response = @only_fans_api.smart_links.list_clicks("quibusdam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("rerum") + response = @only_fans_api.smart_links.list_conversions("soluta") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("labore") + response = @only_fans_api.smart_links.list_fans("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("voluptatum") + response = @only_fans_api.smart_links.list_spenders("culpa") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("velit") + response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("omnis") + response = @only_fans_api.smart_links.retrieve_stats("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index c99ff908..18f75c44 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "nostrum", + "quod", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "nostrum", + "quod", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 41782741..b43f5b68 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("molestiae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("molestiae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("aperiam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 3f0b25aa..d43a844c 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("culpa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("culpa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "vel", + "qui", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("cumque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("hic", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index b0149490..84797b89 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "foxmfspzyffhxlhqxdmlmto") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zxawrlntjvpczctt") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 9c0416ee59b152e3429d2afe982bfb21a02b024a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2026 22:12:53 +0000 Subject: [PATCH 031/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4ed12a07..e444cca6 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-dfa9194b09a0589fd3344d6ea20b2c2b330b0a235026e4e772a0e95112e94c0d.yml -openapi_spec_hash: 10b2a643dc02cbcd2499ebe551257acd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8e5ddc9ff4b3c807dbee077def9b9ef094ad5f0f34a7c55136ec1179667652f4.yml +openapi_spec_hash: 8ee37c36163bd14eeccfd489360a2d79 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e6443c6c..15ef39a1 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("nobis") + response = @only_fans_api.accounts.disconnect("qui") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 36ad497f..1f629bba 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index ce4962a0..c969bbf4 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "distinctio", + "quisquam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "distinctio", + "quisquam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 11ff8eab..c8701728 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "ipsum", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("nam", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ipsum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index c397b1f0..958378e6 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quibusdam") + response = @only_fans_api.smart_links.list_clicks("voluptatibus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("soluta") + response = @only_fans_api.smart_links.list_conversions("dolores") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("aut") + response = @only_fans_api.smart_links.list_fans("voluptate") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("culpa") + response = @only_fans_api.smart_links.list_spenders("reiciendis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") + response = @only_fans_api.smart_links.retrieve_cohort_arps("repellendus") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptatem") + response = @only_fans_api.smart_links.retrieve_stats("nesciunt") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 18f75c44..f6eccfa6 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quod", + "minima", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quod", + "minima", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index b43f5b68..263c5111 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("molestiae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("molestiae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("repellendus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index d43a844c..6c656e30 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("culpa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("earum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("culpa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("earum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "qui", + "repellat", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("deleniti", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("hic", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 84797b89..bebfd0ff 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zxawrlntjvpczctt") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vjxjprcshnfozfbnfl") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 206d9b8a2272fb4c5e8b56e8751add0b4415f73a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 9 Jun 2026 02:12:54 +0000 Subject: [PATCH 032/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 30 insertions(+), 35 deletions(-) diff --git a/.stats.yml b/.stats.yml index e444cca6..48d3a1c9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8e5ddc9ff4b3c807dbee077def9b9ef094ad5f0f34a7c55136ec1179667652f4.yml -openapi_spec_hash: 8ee37c36163bd14eeccfd489360a2d79 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-eab604f37d98f3e04e08f5f50f591467230261503eec23dcd6a36a68e02512b3.yml +openapi_spec_hash: ae4ef4ec4cf3f26b009651f73ada95d4 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 15ef39a1..5b261ccf 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("qui") + response = @only_fans_api.accounts.disconnect("asperiores") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f629bba..00b07b84 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c969bbf4..c248fdaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "quisquam", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quisquam", + "ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index c8701728..1e7e6537 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("nam", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "doloremque", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 958378e6..f6d2a381 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptatibus") + response = @only_fans_api.smart_links.list_clicks("nulla") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("dolores") + response = @only_fans_api.smart_links.list_conversions("ad") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("voluptate") + response = @only_fans_api.smart_links.list_fans("quis") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("reiciendis") + response = @only_fans_api.smart_links.list_spenders("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("repellendus") + response = @only_fans_api.smart_links.retrieve_cohort_arps("exercitationem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("nesciunt") + response = @only_fans_api.smart_links.retrieve_stats("dolorum") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index f6eccfa6..78dd5e20 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "minima", + "pariatur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "minima", + "pariatur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 263c5111..f8f9f163 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("repellendus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("adipisci", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("commodi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 6c656e30..fbfd1307 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("earum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("earum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "repellat", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("ad", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("deleniti", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("officiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("nisi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index bebfd0ff..1ca13db1 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vjxjprcshnfozfbnfl") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "axmckamrfnnfxpzvob") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From e730bd1e88ce9f61780bb277c091ccaf3205c0ba Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 9 Jun 2026 03:12:45 +0000 Subject: [PATCH 033/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 9 +++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 37 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 48d3a1c9..dcf3b555 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-eab604f37d98f3e04e08f5f50f591467230261503eec23dcd6a36a68e02512b3.yml -openapi_spec_hash: ae4ef4ec4cf3f26b009651f73ada95d4 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f55b2c1592727e33434046d90316dc071b11cce72dacdccb57bed289b11d3367.yml +openapi_spec_hash: 1fdb9cd0b04b4f43e9d4ef8d83634742 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 5b261ccf..49919e1e 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("asperiores") + response = @only_fans_api.accounts.disconnect("placeat") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 00b07b84..6a5538ab 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("odio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c248fdaf..2bb7aaaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "consequatur", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ut", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 1e7e6537..d989f128 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "doloremque", + "laudantium", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("laudantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index f6d2a381..6bd858f2 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nulla") + response = @only_fans_api.smart_links.list_clicks("tempora") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ad") + response = @only_fans_api.smart_links.list_conversions("dolor") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quis") + response = @only_fans_api.smart_links.list_fans("natus") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("aut") + response = @only_fans_api.smart_links.list_spenders("eos") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("exercitationem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quis") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("dolorum") + response = @only_fans_api.smart_links.retrieve_stats("natus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 78dd5e20..002c5b6a 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "pariatur", + "repudiandae", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "pariatur", + "repudiandae", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index f8f9f163..f17fca0f 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("unde", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("unde", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,8 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("adipisci", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.tracking_links.get_cohort_arps("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +86,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("commodi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("pariatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index fbfd1307..39d58a6b 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("ad", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "vel", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("officiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("nisi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1ca13db1..e51ed592 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "axmckamrfnnfxpzvob") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "owrslgixakelwccdlerecavh") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From aaf95d7f70056c8883a6a82683a64dff25461fa6 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 9 Jun 2026 17:12:59 +0000 Subject: [PATCH 034/248] feat(api): api update --- .stats.yml | 4 ++-- lib/onlyfans/models/data_export_list_response.rb | 8 +++++++- lib/onlyfans/models/data_export_retrieve_response.rb | 8 +++++++- rbi/onlyfans/models/data_export_list_response.rbi | 9 +++++++++ .../models/data_export_retrieve_response.rbi | 9 +++++++++ sig/onlyfans/models/data_export_list_response.rbs | 7 +++++++ .../models/data_export_retrieve_response.rbs | 7 +++++++ test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 9 ++++----- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 18 files changed, 74 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index dcf3b555..a074d121 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f55b2c1592727e33434046d90316dc071b11cce72dacdccb57bed289b11d3367.yml -openapi_spec_hash: 1fdb9cd0b04b4f43e9d4ef8d83634742 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-80f0a6b60cdd7a4e61c707368aa54fd0c1bce7fc5b5997dc3b42a1bd466dd683.yml +openapi_spec_hash: 72e38ddcd236d501fab63438c14890e2 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/data_export_list_response.rb b/lib/onlyfans/models/data_export_list_response.rb index 258a241c..ed07f44e 100644 --- a/lib/onlyfans/models/data_export_list_response.rb +++ b/lib/onlyfans/models/data_export_list_response.rb @@ -185,6 +185,11 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :failed_at, String, nil?: true + # @!attribute failed_downloads + # + # @return [Integer, nil] + optional :failed_downloads, Integer + # @!attribute failed_reason # # @return [String, nil] @@ -225,7 +230,7 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :type, String - # @!method initialize(id: nil, accounts: nil, completed_at: nil, created_at: nil, credit_cost: nil, download_url: nil, download_url_expires_at: nil, end_date: nil, export_columns: nil, failed_at: nil, failed_reason: nil, file_type: nil, progress_percentage: nil, rows_processed: nil, start_date: nil, status: nil, total_rows: nil, type: nil) + # @!method initialize(id: nil, accounts: nil, completed_at: nil, created_at: nil, credit_cost: nil, download_url: nil, download_url_expires_at: nil, end_date: nil, export_columns: nil, failed_at: nil, failed_downloads: nil, failed_reason: nil, file_type: nil, progress_percentage: nil, rows_processed: nil, start_date: nil, status: nil, total_rows: nil, type: nil) # @param id [String] # @param accounts [Array] # @param completed_at [String] @@ -236,6 +241,7 @@ class Data < Onlyfans::Internal::Type::BaseModel # @param end_date [String] # @param export_columns [Array] # @param failed_at [String, nil] + # @param failed_downloads [Integer] # @param failed_reason [String, nil] # @param file_type [String] # @param progress_percentage [Integer] diff --git a/lib/onlyfans/models/data_export_retrieve_response.rb b/lib/onlyfans/models/data_export_retrieve_response.rb index bd45187f..8b36bcc8 100644 --- a/lib/onlyfans/models/data_export_retrieve_response.rb +++ b/lib/onlyfans/models/data_export_retrieve_response.rb @@ -159,6 +159,11 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :failed_at, String, nil?: true + # @!attribute failed_downloads + # + # @return [Integer, nil] + optional :failed_downloads, Integer + # @!attribute failed_reason # # @return [String, nil] @@ -199,7 +204,7 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :type, String - # @!method initialize(id: nil, accounts: nil, completed_at: nil, created_at: nil, credit_cost: nil, end_date: nil, export_columns: nil, failed_at: nil, failed_reason: nil, file_type: nil, progress_percentage: nil, rows_processed: nil, start_date: nil, status: nil, total_rows: nil, type: nil) + # @!method initialize(id: nil, accounts: nil, completed_at: nil, created_at: nil, credit_cost: nil, end_date: nil, export_columns: nil, failed_at: nil, failed_downloads: nil, failed_reason: nil, file_type: nil, progress_percentage: nil, rows_processed: nil, start_date: nil, status: nil, total_rows: nil, type: nil) # @param id [String] # @param accounts [Array] # @param completed_at [String, nil] @@ -208,6 +213,7 @@ class Data < Onlyfans::Internal::Type::BaseModel # @param end_date [String] # @param export_columns [Array] # @param failed_at [String, nil] + # @param failed_downloads [Integer] # @param failed_reason [String, nil] # @param file_type [String] # @param progress_percentage [Integer] diff --git a/rbi/onlyfans/models/data_export_list_response.rbi b/rbi/onlyfans/models/data_export_list_response.rbi index bc1d1cec..50cc01b8 100644 --- a/rbi/onlyfans/models/data_export_list_response.rbi +++ b/rbi/onlyfans/models/data_export_list_response.rbi @@ -423,6 +423,12 @@ module Onlyfans sig { returns(T.nilable(String)) } attr_accessor :failed_at + sig { returns(T.nilable(Integer)) } + attr_reader :failed_downloads + + sig { params(failed_downloads: Integer).void } + attr_writer :failed_downloads + sig { returns(T.nilable(String)) } attr_accessor :failed_reason @@ -483,6 +489,7 @@ module Onlyfans end_date: String, export_columns: T::Array[String], failed_at: T.nilable(String), + failed_downloads: Integer, failed_reason: T.nilable(String), file_type: String, progress_percentage: Integer, @@ -504,6 +511,7 @@ module Onlyfans end_date: nil, export_columns: nil, failed_at: nil, + failed_downloads: nil, failed_reason: nil, file_type: nil, progress_percentage: nil, @@ -531,6 +539,7 @@ module Onlyfans end_date: String, export_columns: T::Array[String], failed_at: T.nilable(String), + failed_downloads: Integer, failed_reason: T.nilable(String), file_type: String, progress_percentage: Integer, diff --git a/rbi/onlyfans/models/data_export_retrieve_response.rbi b/rbi/onlyfans/models/data_export_retrieve_response.rbi index b2fcf19c..507cb8c8 100644 --- a/rbi/onlyfans/models/data_export_retrieve_response.rbi +++ b/rbi/onlyfans/models/data_export_retrieve_response.rbi @@ -349,6 +349,12 @@ module Onlyfans sig { returns(T.nilable(String)) } attr_accessor :failed_at + sig { returns(T.nilable(Integer)) } + attr_reader :failed_downloads + + sig { params(failed_downloads: Integer).void } + attr_writer :failed_downloads + sig { returns(T.nilable(String)) } attr_accessor :failed_reason @@ -407,6 +413,7 @@ module Onlyfans end_date: String, export_columns: T::Array[String], failed_at: T.nilable(String), + failed_downloads: Integer, failed_reason: T.nilable(String), file_type: String, progress_percentage: Integer, @@ -426,6 +433,7 @@ module Onlyfans end_date: nil, export_columns: nil, failed_at: nil, + failed_downloads: nil, failed_reason: nil, file_type: nil, progress_percentage: nil, @@ -451,6 +459,7 @@ module Onlyfans end_date: String, export_columns: T::Array[String], failed_at: T.nilable(String), + failed_downloads: Integer, failed_reason: T.nilable(String), file_type: String, progress_percentage: Integer, diff --git a/sig/onlyfans/models/data_export_list_response.rbs b/sig/onlyfans/models/data_export_list_response.rbs index a40a3d88..e5a02360 100644 --- a/sig/onlyfans/models/data_export_list_response.rbs +++ b/sig/onlyfans/models/data_export_list_response.rbs @@ -192,6 +192,7 @@ module Onlyfans end_date: String, export_columns: ::Array[String], failed_at: String?, + failed_downloads: Integer, failed_reason: String?, file_type: String, progress_percentage: Integer, @@ -243,6 +244,10 @@ module Onlyfans attr_accessor failed_at: String? + attr_reader failed_downloads: Integer? + + def failed_downloads=: (Integer) -> Integer + attr_accessor failed_reason: String? attr_reader file_type: String? @@ -284,6 +289,7 @@ module Onlyfans ?end_date: String, ?export_columns: ::Array[String], ?failed_at: String?, + ?failed_downloads: Integer, ?failed_reason: String?, ?file_type: String, ?progress_percentage: Integer, @@ -305,6 +311,7 @@ module Onlyfans end_date: String, export_columns: ::Array[String], failed_at: String?, + failed_downloads: Integer, failed_reason: String?, file_type: String, progress_percentage: Integer, diff --git a/sig/onlyfans/models/data_export_retrieve_response.rbs b/sig/onlyfans/models/data_export_retrieve_response.rbs index eafcffc3..4468efed 100644 --- a/sig/onlyfans/models/data_export_retrieve_response.rbs +++ b/sig/onlyfans/models/data_export_retrieve_response.rbs @@ -161,6 +161,7 @@ module Onlyfans end_date: String, export_columns: ::Array[String], failed_at: String?, + failed_downloads: Integer, failed_reason: String?, file_type: String, progress_percentage: Integer, @@ -202,6 +203,10 @@ module Onlyfans attr_accessor failed_at: String? + attr_reader failed_downloads: Integer? + + def failed_downloads=: (Integer) -> Integer + attr_accessor failed_reason: String? attr_reader file_type: String? @@ -241,6 +246,7 @@ module Onlyfans ?end_date: String, ?export_columns: ::Array[String], ?failed_at: String?, + ?failed_downloads: Integer, ?failed_reason: String?, ?file_type: String, ?progress_percentage: Integer, @@ -260,6 +266,7 @@ module Onlyfans end_date: String, export_columns: ::Array[String], failed_at: String?, + failed_downloads: Integer, failed_reason: String?, file_type: String, progress_percentage: Integer, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 49919e1e..e07843d4 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("placeat") + response = @only_fans_api.accounts.disconnect("eveniet") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 6a5538ab..a9ff8eee 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("odio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 2bb7aaaf..d54ecbe2 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "consequatur", + "quod", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "consequatur", + "quod", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index d989f128..299a4926 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "laudantium", + "amet", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("laudantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("amet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 6bd858f2..55499a8b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("tempora") + response = @only_fans_api.smart_links.list_clicks("itaque") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("dolor") + response = @only_fans_api.smart_links.list_conversions("aliquid") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("natus") + response = @only_fans_api.smart_links.list_fans("culpa") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("eos") + response = @only_fans_api.smart_links.list_spenders("ipsum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quidem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("natus") + response = @only_fans_api.smart_links.retrieve_stats("voluptas") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 002c5b6a..6ea91546 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "repudiandae", + "nobis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "repudiandae", + "nobis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index f17fca0f..29675146 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("unde", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("unde", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,8 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.tracking_links.get_cohort_arps("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("harum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -86,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("pariatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 39d58a6b..3f70a263 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("distinctio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("distinctio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "vel", + "voluptate", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index e51ed592..e87522b4 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "owrslgixakelwccdlerecavh") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zjrisc") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 01a46c667852034e7c9c1d8bd2aaa12561daf22a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 9 Jun 2026 18:12:50 +0000 Subject: [PATCH 035/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 28 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index a074d121..eb3560bd 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-80f0a6b60cdd7a4e61c707368aa54fd0c1bce7fc5b5997dc3b42a1bd466dd683.yml -openapi_spec_hash: 72e38ddcd236d501fab63438c14890e2 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b86afc817b1c0d4b2263da6812323e9a65ab58a08f4521800c03e8b73fee064a.yml +openapi_spec_hash: 277e9d0d8eec92a152492d0c4848e0e9 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e07843d4..e238443b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("eveniet") + response = @only_fans_api.accounts.disconnect("sed") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index a9ff8eee..79517bbe 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("est", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("exercitationem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index d54ecbe2..2bb7aaaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quod", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quod", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 299a4926..9911b633 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "amet", + "excepturi", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("amet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("excepturi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 55499a8b..93fb5d4b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("itaque") + response = @only_fans_api.smart_links.list_clicks("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("aliquid") + response = @only_fans_api.smart_links.list_conversions("iusto") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("culpa") + response = @only_fans_api.smart_links.list_fans("maxime") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ipsum") + response = @only_fans_api.smart_links.list_spenders("provident") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quidem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("atque") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptas") + response = @only_fans_api.smart_links.retrieve_stats("reprehenderit") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 6ea91546..69677d40 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "nobis", + "temporibus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "nobis", + "temporibus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 29675146..b8d86817 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("harum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 3f70a263..bb73a83a 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("distinctio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("distinctio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "voluptate", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("at", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("possimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("nostrum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index e87522b4..92375d08 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zjrisc") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xrbquznbkbofdmhozmxaufvla") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 5de9c4329fa0d03dca63f8a0ac859f713d44922c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 11 Jun 2026 08:12:56 +0000 Subject: [PATCH 036/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 33 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index eb3560bd..1ab5398d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b86afc817b1c0d4b2263da6812323e9a65ab58a08f4521800c03e8b73fee064a.yml -openapi_spec_hash: 277e9d0d8eec92a152492d0c4848e0e9 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-03ad84203a4ad47fc689c784399b8f4058f84f384ca02e91d13d74deafd1f464.yml +openapi_spec_hash: 1e03c0c31bc6b7ae69eb060385fa7895 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e238443b..6a0492f1 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("sed") + response = @only_fans_api.accounts.disconnect("et") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 79517bbe..c450ea33 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("exercitationem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 2bb7aaaf..7d43f475 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "consequatur", + "deleniti", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "consequatur", + "deleniti", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 9911b633..8c4f1179 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "excepturi", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("non", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("excepturi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 93fb5d4b..3b2b5844 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("aut") + response = @only_fans_api.smart_links.list_clicks("sed") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("iusto") + response = @only_fans_api.smart_links.list_conversions("praesentium") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("maxime") + response = @only_fans_api.smart_links.list_fans("in") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("provident") + response = @only_fans_api.smart_links.list_spenders("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("atque") + response = @only_fans_api.smart_links.retrieve_cohort_arps("adipisci") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("reprehenderit") + response = @only_fans_api.smart_links.retrieve_stats("aut") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 69677d40..10a53e56 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "temporibus", + "vero", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "temporibus", + "vero", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index b8d86817..0f4f63e5 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("delectus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("tempore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index bb73a83a..fb25906f 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("debitis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("debitis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("at", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "illum", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("possimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("nostrum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 92375d08..a5f618ea 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xrbquznbkbofdmhozmxaufvla") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "lbafjgqoiwnq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From ee42afeb16f4f13c8e4c313c55b3cfa0434d0320 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 11 Jun 2026 14:12:54 +0000 Subject: [PATCH 037/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 27 insertions(+), 26 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1ab5398d..4f56253f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-03ad84203a4ad47fc689c784399b8f4058f84f384ca02e91d13d74deafd1f464.yml -openapi_spec_hash: 1e03c0c31bc6b7ae69eb060385fa7895 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-21f774f4bf5df95043704abdd4ab9f3da7d62b668d1528260c6997910f597873.yml +openapi_spec_hash: 636b1d0d3a9c53ad92114b30c4e616e7 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 6a0492f1..8e87bd46 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("et") + response = @only_fans_api.accounts.disconnect("illum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c450ea33..d67b5b7c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("itaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 7d43f475..eb392d05 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "deleniti", + "voluptate", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "deleniti", + "voluptate", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 8c4f1179..11f3fae8 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("non", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create("at", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("at", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 3b2b5844..a9f9a0c7 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("sed") + response = @only_fans_api.smart_links.list_clicks("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("praesentium") + response = @only_fans_api.smart_links.list_conversions("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("in") + response = @only_fans_api.smart_links.list_fans("ratione") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sunt") + response = @only_fans_api.smart_links.list_spenders("quibusdam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("adipisci") + response = @only_fans_api.smart_links.retrieve_cohort_arps("dolor") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("aut") + response = @only_fans_api.smart_links.retrieve_stats("quia") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 10a53e56..981598d8 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "vero", + "aliquam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "vero", + "aliquam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0f4f63e5..1bcd3206 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("delectus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("alias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("tempore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index fb25906f..27ad1ae1 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("debitis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("debitis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "illum", + "sapiente", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("debitis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a5f618ea..22723d8b 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "lbafjgqoiwnq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "mooxmkikvpsrjrrwo") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From bbbb279735b6571cd5c42071d30ee228f682f1ff Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 11 Jun 2026 17:12:57 +0000 Subject: [PATCH 038/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4f56253f..a60308bc 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-21f774f4bf5df95043704abdd4ab9f3da7d62b668d1528260c6997910f597873.yml -openapi_spec_hash: 636b1d0d3a9c53ad92114b30c4e616e7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0df6a9e16609368c35c32ee82fa44621fe492cc33106b4569a52bf2787824e9a.yml +openapi_spec_hash: a352fe439e3bacb87c9bc566e72acbc0 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 8e87bd46..c394d092 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("illum") + response = @only_fans_api.accounts.disconnect("ea") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index d67b5b7c..a9ff8eee 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("itaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index eb392d05..08818877 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "voluptate", + "est", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "voluptate", + "est", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 11f3fae8..db3f5560 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("at", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "voluptate", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("at", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("voluptate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a9f9a0c7..ba65b714 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptatem") + response = @only_fans_api.smart_links.list_clicks("vitae") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("qui") + response = @only_fans_api.smart_links.list_conversions("aliquam") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("ratione") + response = @only_fans_api.smart_links.list_fans("laboriosam") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quibusdam") + response = @only_fans_api.smart_links.list_spenders("vel") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("dolor") + response = @only_fans_api.smart_links.retrieve_cohort_arps("accusamus") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quia") + response = @only_fans_api.smart_links.retrieve_stats("dolorem") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 981598d8..833f78bd 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "aliquam", + "sint", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "aliquam", + "sint", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 1bcd3206..30142ff3 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("facere", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("facere", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("alias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("minima", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 27ad1ae1..1f51b005 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "sapiente", + "non", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("debitis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("fuga", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quasi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 22723d8b..8977bfcb 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "mooxmkikvpsrjrrwo") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "kwbbvsmt") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From a3aa7f5c0d8d44b18cbe14556994b0bebe8ffd76 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 11 Jun 2026 18:12:54 +0000 Subject: [PATCH 039/248] feat(api): api update --- .stats.yml | 4 ++-- lib/onlyfans/models/smart_link_list_params.rb | 14 +++++++++++--- lib/onlyfans/resources/smart_links.rb | 6 ++++-- rbi/onlyfans/models/smart_link_list_params.rbi | 12 ++++++++++-- rbi/onlyfans/resources/smart_links.rbi | 5 ++++- sig/onlyfans/models/smart_link_list_params.rbs | 7 ++++++- sig/onlyfans/resources/smart_links.rbs | 1 + test/onlyfans/resources/accounts_test.rb | 2 +- .../onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 17 files changed, 63 insertions(+), 36 deletions(-) diff --git a/.stats.yml b/.stats.yml index a60308bc..1b10c3a2 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0df6a9e16609368c35c32ee82fa44621fe492cc33106b4569a52bf2787824e9a.yml -openapi_spec_hash: a352fe439e3bacb87c9bc566e72acbc0 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-bee7507b20d149239fdbacb3de6b342dcefd08eefeabf1fd35d38cd898264298.yml +openapi_spec_hash: 6fe4334c602d4eaeef46c509545a17b3 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/smart_link_list_params.rb b/lib/onlyfans/models/smart_link_list_params.rb index bba47b14..367c7fc7 100644 --- a/lib/onlyfans/models/smart_link_list_params.rb +++ b/lib/onlyfans/models/smart_link_list_params.rb @@ -21,7 +21,7 @@ class SmartLinkListParams < Onlyfans::Internal::Type::BaseModel optional :limit, Integer # @!attribute meta_pixel_ids - # Comma-separated Meta Pixel IDs to include. + # Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. # # @return [String, nil] optional :meta_pixel_ids, String, nil?: true @@ -38,7 +38,13 @@ class SmartLinkListParams < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :offset, Integer - # @!method initialize(account_ids: nil, limit: nil, meta_pixel_ids: nil, name: nil, offset: nil, request_options: {}) + # @!attribute pixel_ids + # Comma-separated ad platform Pixel IDs to include. + # + # @return [String, nil] + optional :pixel_ids, String, nil?: true + + # @!method initialize(account_ids: nil, limit: nil, meta_pixel_ids: nil, name: nil, offset: nil, pixel_ids: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::SmartLinkListParams} for more details. # @@ -46,12 +52,14 @@ class SmartLinkListParams < Onlyfans::Internal::Type::BaseModel # # @param limit [Integer] The number of Smart Links to return. Default `50`. Must be at least 1. Must not # - # @param meta_pixel_ids [String, nil] Comma-separated Meta Pixel IDs to include. + # @param meta_pixel_ids [String, nil] Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. # # @param name [String, nil] Filter Smart Links by name. Must not be greater than 255 characters. # # @param offset [Integer] The offset used for pagination. Default `0`. Must be at least 0. # + # @param pixel_ids [String, nil] Comma-separated ad platform Pixel IDs to include. + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/onlyfans/resources/smart_links.rb b/lib/onlyfans/resources/smart_links.rb index e4187084..366520be 100644 --- a/lib/onlyfans/resources/smart_links.rb +++ b/lib/onlyfans/resources/smart_links.rb @@ -62,18 +62,20 @@ def retrieve(smart_link_id, params = {}) # # List all Smart Links # - # @overload list(account_ids: nil, limit: nil, meta_pixel_ids: nil, name: nil, offset: nil, request_options: {}) + # @overload list(account_ids: nil, limit: nil, meta_pixel_ids: nil, name: nil, offset: nil, pixel_ids: nil, request_options: {}) # # @param account_ids [String, nil] Comma-separated account prefixed IDs to include. # # @param limit [Integer] The number of Smart Links to return. Default `50`. Must be at least 1. Must not # - # @param meta_pixel_ids [String, nil] Comma-separated Meta Pixel IDs to include. + # @param meta_pixel_ids [String, nil] Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. # # @param name [String, nil] Filter Smart Links by name. Must not be greater than 255 characters. # # @param offset [Integer] The offset used for pagination. Default `0`. Must be at least 0. # + # @param pixel_ids [String, nil] Comma-separated ad platform Pixel IDs to include. + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # # @return [Onlyfans::Models::SmartLinkListResponse] diff --git a/rbi/onlyfans/models/smart_link_list_params.rbi b/rbi/onlyfans/models/smart_link_list_params.rbi index 30e4fe8c..e9da9894 100644 --- a/rbi/onlyfans/models/smart_link_list_params.rbi +++ b/rbi/onlyfans/models/smart_link_list_params.rbi @@ -23,7 +23,7 @@ module Onlyfans sig { params(limit: Integer).void } attr_writer :limit - # Comma-separated Meta Pixel IDs to include. + # Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. sig { returns(T.nilable(String)) } attr_accessor :meta_pixel_ids @@ -38,6 +38,10 @@ module Onlyfans sig { params(offset: Integer).void } attr_writer :offset + # Comma-separated ad platform Pixel IDs to include. + sig { returns(T.nilable(String)) } + attr_accessor :pixel_ids + sig do params( account_ids: T.nilable(String), @@ -45,6 +49,7 @@ module Onlyfans meta_pixel_ids: T.nilable(String), name: T.nilable(String), offset: Integer, + pixel_ids: T.nilable(String), request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end @@ -54,12 +59,14 @@ module Onlyfans # The number of Smart Links to return. Default `50`. Must be at least 1. Must not # be greater than 1000. limit: nil, - # Comma-separated Meta Pixel IDs to include. + # Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. meta_pixel_ids: nil, # Filter Smart Links by name. Must not be greater than 255 characters. name: nil, # The offset used for pagination. Default `0`. Must be at least 0. offset: nil, + # Comma-separated ad platform Pixel IDs to include. + pixel_ids: nil, request_options: {} ) end @@ -72,6 +79,7 @@ module Onlyfans meta_pixel_ids: T.nilable(String), name: T.nilable(String), offset: Integer, + pixel_ids: T.nilable(String), request_options: Onlyfans::RequestOptions } ) diff --git a/rbi/onlyfans/resources/smart_links.rbi b/rbi/onlyfans/resources/smart_links.rbi index 2d123172..dc23d30a 100644 --- a/rbi/onlyfans/resources/smart_links.rbi +++ b/rbi/onlyfans/resources/smart_links.rbi @@ -52,6 +52,7 @@ module Onlyfans meta_pixel_ids: T.nilable(String), name: T.nilable(String), offset: Integer, + pixel_ids: T.nilable(String), request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::SmartLinkListResponse) end @@ -61,12 +62,14 @@ module Onlyfans # The number of Smart Links to return. Default `50`. Must be at least 1. Must not # be greater than 1000. limit: nil, - # Comma-separated Meta Pixel IDs to include. + # Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. meta_pixel_ids: nil, # Filter Smart Links by name. Must not be greater than 255 characters. name: nil, # The offset used for pagination. Default `0`. Must be at least 0. offset: nil, + # Comma-separated ad platform Pixel IDs to include. + pixel_ids: nil, request_options: {} ) end diff --git a/sig/onlyfans/models/smart_link_list_params.rbs b/sig/onlyfans/models/smart_link_list_params.rbs index 3acabc96..c5568246 100644 --- a/sig/onlyfans/models/smart_link_list_params.rbs +++ b/sig/onlyfans/models/smart_link_list_params.rbs @@ -6,7 +6,8 @@ module Onlyfans limit: Integer, meta_pixel_ids: String?, name: String?, - offset: Integer + offset: Integer, + pixel_ids: String? } & Onlyfans::Internal::Type::request_parameters @@ -28,12 +29,15 @@ module Onlyfans def offset=: (Integer) -> Integer + attr_accessor pixel_ids: String? + def initialize: ( ?account_ids: String?, ?limit: Integer, ?meta_pixel_ids: String?, ?name: String?, ?offset: Integer, + ?pixel_ids: String?, ?request_options: Onlyfans::request_opts ) -> void @@ -43,6 +47,7 @@ module Onlyfans meta_pixel_ids: String?, name: String?, offset: Integer, + pixel_ids: String?, request_options: Onlyfans::RequestOptions } end diff --git a/sig/onlyfans/resources/smart_links.rbs b/sig/onlyfans/resources/smart_links.rbs index 9674570f..d45fed6d 100644 --- a/sig/onlyfans/resources/smart_links.rbs +++ b/sig/onlyfans/resources/smart_links.rbs @@ -20,6 +20,7 @@ module Onlyfans ?meta_pixel_ids: String?, ?name: String?, ?offset: Integer, + ?pixel_ids: String?, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::SmartLinkListResponse diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index c394d092..d523c183 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ea") + response = @only_fans_api.accounts.disconnect("ipsam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index a9ff8eee..00b07b84 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 08818877..96bf4a82 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "est", + "quo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "est", + "quo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index db3f5560..33c7524c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "voluptate", + "tenetur", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("voluptate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("tenetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ba65b714..7fb5e19b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("vitae") + response = @only_fans_api.smart_links.list_clicks("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("aliquam") + response = @only_fans_api.smart_links.list_conversions("excepturi") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("laboriosam") + response = @only_fans_api.smart_links.list_fans("maxime") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("vel") + response = @only_fans_api.smart_links.list_spenders("odit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("accusamus") + response = @only_fans_api.smart_links.retrieve_cohort_arps("libero") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("dolorem") + response = @only_fans_api.smart_links.retrieve_stats("quia") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 833f78bd..bd4c95b0 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sint", + "occaecati", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sint", + "occaecati", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 30142ff3..a255ea53 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("facere", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("facere", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("minima", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 1f51b005..ce4d2479 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("eum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("eum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "non", + "similique", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("fuga", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quasi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 8977bfcb..408ffe61 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "kwbbvsmt") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hbvr") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 761278f775b3c1d22833d6e7eba373cbc570f9c4 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 01:12:52 +0000 Subject: [PATCH 040/248] feat(api): api update --- .stats.yml | 4 +- .../smart_link_postback_create_params.rb | 63 ++++++++- .../smart_link_postback_create_response.rb | 37 ++++- .../smart_link_postback_list_response.rb | 37 ++++- .../smart_link_postback_retrieve_response.rb | 37 ++++- .../smart_link_postback_update_params.rb | 66 ++++++++- .../smart_link_postback_update_response.rb | 37 ++++- .../resources/smart_link_postbacks.rb | 19 ++- .../smart_link_postback_create_params.rbi | 133 ++++++++++++++++++ .../smart_link_postback_create_response.rbi | 78 ++++++++++ .../smart_link_postback_list_response.rbi | 78 ++++++++++ .../smart_link_postback_retrieve_response.rbi | 78 ++++++++++ .../smart_link_postback_update_params.rbi | 133 ++++++++++++++++++ .../smart_link_postback_update_response.rbi | 78 ++++++++++ .../resources/smart_link_postbacks.rbi | 24 ++++ .../smart_link_postback_create_params.rbs | 48 +++++++ .../smart_link_postback_create_response.rbs | 39 +++++ .../smart_link_postback_list_response.rbs | 39 +++++ .../smart_link_postback_retrieve_response.rbs | 39 +++++ .../smart_link_postback_update_params.rbs | 48 +++++++ .../smart_link_postback_update_response.rbs | 39 +++++ .../resources/smart_link_postbacks.rbs | 6 + test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 +- .../onlyfans/resources/posts/comments_test.rb | 4 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +- test/onlyfans/resources/trial_links_test.rb | 10 +- test/onlyfans/resources/user_lists_test.rb | 2 +- 32 files changed, 1175 insertions(+), 35 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1b10c3a2..99bc67bc 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-bee7507b20d149239fdbacb3de6b342dcefd08eefeabf1fd35d38cd898264298.yml -openapi_spec_hash: 6fe4334c602d4eaeef46c509545a17b3 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-5a86517cb84478db1099c218ff317bf61ec3b1a0e6b5559f18d86724c714c460.yml +openapi_spec_hash: ef07d9eb4d7cb67521c6e7a82cb3cc5e config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/smart_link_postback_create_params.rb b/lib/onlyfans/models/smart_link_postback_create_params.rb index f2368cb4..387e4aa3 100644 --- a/lib/onlyfans/models/smart_link_postback_create_params.rb +++ b/lib/onlyfans/models/smart_link_postback_create_params.rb @@ -27,13 +27,33 @@ class SmartLinkPostbackCreateParams < Onlyfans::Internal::Type::BaseModel # @return [String] required :url, String + # @!attribute body + # Optional request body template for POST postbacks. Variables are replaced when + # the postback is dispatched. + # + # @return [String, nil] + optional :body, String + + # @!attribute headers + # Optional request headers. Header values may include postback variables. + # + # @return [Array, nil] + optional :headers, + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::SmartLinkPostbackCreateParams::Header] } + + # @!attribute http_method + # HTTP method used for the postback request. Defaults to `GET` when omitted. + # + # @return [Symbol, Onlyfans::Models::SmartLinkPostbackCreateParams::HTTPMethod, nil] + optional :http_method, enum: -> { Onlyfans::SmartLinkPostbackCreateParams::HTTPMethod } + # @!attribute smart_link_ids # Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. # # @return [Array, nil] optional :smart_link_ids, Onlyfans::Internal::Type::ArrayOf[String] - # @!method initialize(conversion_types:, smart_link_scope:, url:, smart_link_ids: nil, request_options: {}) + # @!method initialize(conversion_types:, smart_link_scope:, url:, body: nil, headers: nil, http_method: nil, smart_link_ids: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::SmartLinkPostbackCreateParams} for more details. # @@ -43,6 +63,12 @@ class SmartLinkPostbackCreateParams < Onlyfans::Internal::Type::BaseModel # # @param url [String] The destination URL. Variables such as `{external_click_id}`, `{fbclid}`, `{gcli # + # @param body [String] Optional request body template for POST postbacks. Variables are replaced when t + # + # @param headers [Array] Optional request headers. Header values may include postback variables. + # + # @param http_method [Symbol, Onlyfans::Models::SmartLinkPostbackCreateParams::HTTPMethod] HTTP method used for the postback request. Defaults to `GET` when omitted. + # # @param smart_link_ids [Array] Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] @@ -58,6 +84,41 @@ module SmartLinkScope # @!method self.values # @return [Array] end + + class Header < Onlyfans::Internal::Type::BaseModel + # @!attribute name + # This field is required when headers._.value is present. Must match + # the regex /\A[A-Za-z0-9!#$%&'_+.^\_`|~-]+\z/. Must not be greater than 100 + # characters. + # + # @return [String, nil] + optional :name, String, nil?: true + + # @!attribute value + # Must not be greater than 2000 characters. + # + # @return [String, nil] + optional :value, String, nil?: true + + # @!method initialize(name: nil, value: nil) + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::SmartLinkPostbackCreateParams::Header} for more details. + # + # @param name [String, nil] This field is required when headers.\*.value is present. Must match + # + # @param value [String, nil] Must not be greater than 2000 characters. + end + + # HTTP method used for the postback request. Defaults to `GET` when omitted. + module HTTPMethod + extend Onlyfans::Internal::Type::Enum + + GET = :GET + POST = :POST + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/models/smart_link_postback_create_response.rb b/lib/onlyfans/models/smart_link_postback_create_response.rb index 8887f930..06ace321 100644 --- a/lib/onlyfans/models/smart_link_postback_create_response.rb +++ b/lib/onlyfans/models/smart_link_postback_create_response.rb @@ -82,6 +82,11 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :id, Integer + # @!attribute body + # + # @return [String, nil] + optional :body, String + # @!attribute conversion_types # # @return [Array, nil] @@ -92,6 +97,17 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :created_at, String + # @!attribute headers + # + # @return [Array, nil] + optional :headers, + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::SmartLinkPostbackCreateResponse::Data::Header] } + + # @!attribute http_method + # + # @return [String, nil] + optional :http_method, String + # @!attribute latest_response # # @return [String, nil] @@ -122,16 +138,35 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :url, String - # @!method initialize(id: nil, conversion_types: nil, created_at: nil, latest_response: nil, smart_link_ids: nil, smart_link_scope: nil, smart_links: nil, updated_at: nil, url: nil) + # @!method initialize(id: nil, body: nil, conversion_types: nil, created_at: nil, headers: nil, http_method: nil, latest_response: nil, smart_link_ids: nil, smart_link_scope: nil, smart_links: nil, updated_at: nil, url: nil) # @param id [Integer] + # @param body [String] # @param conversion_types [Array] # @param created_at [String] + # @param headers [Array] + # @param http_method [String] # @param latest_response [String, nil] # @param smart_link_ids [Array] # @param smart_link_scope [String] # @param smart_links [Array] # @param updated_at [String] # @param url [String] + + class Header < Onlyfans::Internal::Type::BaseModel + # @!attribute name + # + # @return [String, nil] + optional :name, String + + # @!attribute value + # + # @return [String, nil] + optional :value, String + + # @!method initialize(name: nil, value: nil) + # @param name [String] + # @param value [String] + end end end end diff --git a/lib/onlyfans/models/smart_link_postback_list_response.rb b/lib/onlyfans/models/smart_link_postback_list_response.rb index efc52cd4..aa69555a 100644 --- a/lib/onlyfans/models/smart_link_postback_list_response.rb +++ b/lib/onlyfans/models/smart_link_postback_list_response.rb @@ -82,6 +82,11 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :id, Integer + # @!attribute body + # + # @return [String, nil] + optional :body, String + # @!attribute conversion_types # # @return [Array, nil] @@ -92,6 +97,17 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :created_at, String + # @!attribute headers + # + # @return [Array, nil] + optional :headers, + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::SmartLinkPostbackListResponse::Data::Header] } + + # @!attribute http_method + # + # @return [String, nil] + optional :http_method, String + # @!attribute latest_response # # @return [Onlyfans::Models::SmartLinkPostbackListResponse::Data::LatestResponse, nil] @@ -123,10 +139,13 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :url, String - # @!method initialize(id: nil, conversion_types: nil, created_at: nil, latest_response: nil, smart_link_ids: nil, smart_link_scope: nil, smart_links: nil, updated_at: nil, url: nil) + # @!method initialize(id: nil, body: nil, conversion_types: nil, created_at: nil, headers: nil, http_method: nil, latest_response: nil, smart_link_ids: nil, smart_link_scope: nil, smart_links: nil, updated_at: nil, url: nil) # @param id [Integer] + # @param body [String] # @param conversion_types [Array] # @param created_at [String] + # @param headers [Array] + # @param http_method [String] # @param latest_response [Onlyfans::Models::SmartLinkPostbackListResponse::Data::LatestResponse] # @param smart_link_ids [Array] # @param smart_link_scope [String] @@ -134,6 +153,22 @@ class Data < Onlyfans::Internal::Type::BaseModel # @param updated_at [String] # @param url [String] + class Header < Onlyfans::Internal::Type::BaseModel + # @!attribute name + # + # @return [String, nil] + optional :name, String + + # @!attribute value + # + # @return [String, nil] + optional :value, String + + # @!method initialize(name: nil, value: nil) + # @param name [String] + # @param value [String] + end + # @see Onlyfans::Models::SmartLinkPostbackListResponse::Data#latest_response class LatestResponse < Onlyfans::Internal::Type::BaseModel # @!attribute id diff --git a/lib/onlyfans/models/smart_link_postback_retrieve_response.rb b/lib/onlyfans/models/smart_link_postback_retrieve_response.rb index 73323807..828fa869 100644 --- a/lib/onlyfans/models/smart_link_postback_retrieve_response.rb +++ b/lib/onlyfans/models/smart_link_postback_retrieve_response.rb @@ -82,6 +82,11 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :id, Integer + # @!attribute body + # + # @return [String, nil] + optional :body, String + # @!attribute conversion_types # # @return [Array, nil] @@ -92,6 +97,17 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :created_at, String + # @!attribute headers + # + # @return [Array, nil] + optional :headers, + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::SmartLinkPostbackRetrieveResponse::Data::Header] } + + # @!attribute http_method + # + # @return [String, nil] + optional :http_method, String + # @!attribute latest_response # # @return [String, nil] @@ -123,10 +139,13 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :url, String - # @!method initialize(id: nil, conversion_types: nil, created_at: nil, latest_response: nil, smart_link_ids: nil, smart_link_scope: nil, smart_links: nil, updated_at: nil, url: nil) + # @!method initialize(id: nil, body: nil, conversion_types: nil, created_at: nil, headers: nil, http_method: nil, latest_response: nil, smart_link_ids: nil, smart_link_scope: nil, smart_links: nil, updated_at: nil, url: nil) # @param id [Integer] + # @param body [String] # @param conversion_types [Array] # @param created_at [String] + # @param headers [Array] + # @param http_method [String] # @param latest_response [String, nil] # @param smart_link_ids [Array] # @param smart_link_scope [String] @@ -134,6 +153,22 @@ class Data < Onlyfans::Internal::Type::BaseModel # @param updated_at [String] # @param url [String] + class Header < Onlyfans::Internal::Type::BaseModel + # @!attribute name + # + # @return [String, nil] + optional :name, String + + # @!attribute value + # + # @return [String, nil] + optional :value, String + + # @!method initialize(name: nil, value: nil) + # @param name [String] + # @param value [String] + end + class SmartLink < Onlyfans::Internal::Type::BaseModel # @!attribute account_display_name # diff --git a/lib/onlyfans/models/smart_link_postback_update_params.rb b/lib/onlyfans/models/smart_link_postback_update_params.rb index f878f1d6..3767957f 100644 --- a/lib/onlyfans/models/smart_link_postback_update_params.rb +++ b/lib/onlyfans/models/smart_link_postback_update_params.rb @@ -30,13 +30,36 @@ class SmartLinkPostbackUpdateParams < Onlyfans::Internal::Type::BaseModel # @return [String] required :url, String + # @!attribute body + # Optional request body template for POST postbacks. Variables are replaced when + # the postback is dispatched. + # + # @return [String, nil] + optional :body, String + + # @!attribute headers + # Optional request headers. Header values may include postback variables. + # + # @return [Array, nil] + optional :headers, + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::SmartLinkPostbackUpdateParams::Header] } + + # @!attribute http_method + # HTTP method used for the postback request. Existing value is kept when omitted. + # + # @return [Symbol, Onlyfans::Models::SmartLinkPostbackUpdateParams::HTTPMethod, nil] + optional :http_method, enum: -> { Onlyfans::SmartLinkPostbackUpdateParams::HTTPMethod } + # @!attribute smart_link_ids # Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. # # @return [Array, nil] optional :smart_link_ids, Onlyfans::Internal::Type::ArrayOf[String] - # @!method initialize(postback_id:, conversion_types:, smart_link_scope:, url:, smart_link_ids: nil, request_options: {}) + # @!method initialize(postback_id:, conversion_types:, smart_link_scope:, url:, body: nil, headers: nil, http_method: nil, smart_link_ids: nil, request_options: {}) + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::SmartLinkPostbackUpdateParams} for more details. + # # @param postback_id [Integer] # # @param conversion_types [Array] One or more Smart Link conversion types that should trigger this postback. @@ -45,6 +68,12 @@ class SmartLinkPostbackUpdateParams < Onlyfans::Internal::Type::BaseModel # # @param url [String] The destination URL. # + # @param body [String] Optional request body template for POST postbacks. Variables are replaced when t + # + # @param headers [Array] Optional request headers. Header values may include postback variables. + # + # @param http_method [Symbol, Onlyfans::Models::SmartLinkPostbackUpdateParams::HTTPMethod] HTTP method used for the postback request. Existing value is kept when omitted. + # # @param smart_link_ids [Array] Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] @@ -59,6 +88,41 @@ module SmartLinkScope # @!method self.values # @return [Array] end + + class Header < Onlyfans::Internal::Type::BaseModel + # @!attribute name + # This field is required when headers._.value is present. Must match + # the regex /\A[A-Za-z0-9!#$%&'_+.^\_`|~-]+\z/. Must not be greater than 100 + # characters. + # + # @return [String, nil] + optional :name, String, nil?: true + + # @!attribute value + # Must not be greater than 2000 characters. + # + # @return [String, nil] + optional :value, String, nil?: true + + # @!method initialize(name: nil, value: nil) + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::SmartLinkPostbackUpdateParams::Header} for more details. + # + # @param name [String, nil] This field is required when headers.\*.value is present. Must match + # + # @param value [String, nil] Must not be greater than 2000 characters. + end + + # HTTP method used for the postback request. Existing value is kept when omitted. + module HTTPMethod + extend Onlyfans::Internal::Type::Enum + + GET = :GET + POST = :POST + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/models/smart_link_postback_update_response.rb b/lib/onlyfans/models/smart_link_postback_update_response.rb index facd7dfd..77948bd5 100644 --- a/lib/onlyfans/models/smart_link_postback_update_response.rb +++ b/lib/onlyfans/models/smart_link_postback_update_response.rb @@ -82,6 +82,11 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :id, Integer + # @!attribute body + # + # @return [String, nil] + optional :body, String + # @!attribute conversion_types # # @return [Array, nil] @@ -92,6 +97,17 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :created_at, String + # @!attribute headers + # + # @return [Array, nil] + optional :headers, + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::SmartLinkPostbackUpdateResponse::Data::Header] } + + # @!attribute http_method + # + # @return [String, nil] + optional :http_method, String + # @!attribute latest_response # # @return [String, nil] @@ -123,10 +139,13 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :url, String - # @!method initialize(id: nil, conversion_types: nil, created_at: nil, latest_response: nil, smart_link_ids: nil, smart_link_scope: nil, smart_links: nil, updated_at: nil, url: nil) + # @!method initialize(id: nil, body: nil, conversion_types: nil, created_at: nil, headers: nil, http_method: nil, latest_response: nil, smart_link_ids: nil, smart_link_scope: nil, smart_links: nil, updated_at: nil, url: nil) # @param id [Integer] + # @param body [String] # @param conversion_types [Array] # @param created_at [String] + # @param headers [Array] + # @param http_method [String] # @param latest_response [String, nil] # @param smart_link_ids [Array] # @param smart_link_scope [String] @@ -134,6 +153,22 @@ class Data < Onlyfans::Internal::Type::BaseModel # @param updated_at [String] # @param url [String] + class Header < Onlyfans::Internal::Type::BaseModel + # @!attribute name + # + # @return [String, nil] + optional :name, String + + # @!attribute value + # + # @return [String, nil] + optional :value, String + + # @!method initialize(name: nil, value: nil) + # @param name [String] + # @param value [String] + end + class SmartLink < Onlyfans::Internal::Type::BaseModel # @!attribute account_display_name # diff --git a/lib/onlyfans/resources/smart_link_postbacks.rb b/lib/onlyfans/resources/smart_link_postbacks.rb index d223aae0..3ca202e5 100644 --- a/lib/onlyfans/resources/smart_link_postbacks.rb +++ b/lib/onlyfans/resources/smart_link_postbacks.rb @@ -9,7 +9,7 @@ class SmartLinkPostbacks # # Create a postback that fires for selected Smart Link conversion types # - # @overload create(conversion_types:, smart_link_scope:, url:, smart_link_ids: nil, request_options: {}) + # @overload create(conversion_types:, smart_link_scope:, url:, body: nil, headers: nil, http_method: nil, smart_link_ids: nil, request_options: {}) # # @param conversion_types [Array] One or more Smart Link conversion types that should trigger this postback. # @@ -17,6 +17,12 @@ class SmartLinkPostbacks # # @param url [String] The destination URL. Variables such as `{external_click_id}`, `{fbclid}`, `{gcli # + # @param body [String] Optional request body template for POST postbacks. Variables are replaced when t + # + # @param headers [Array] Optional request headers. Header values may include postback variables. + # + # @param http_method [Symbol, Onlyfans::Models::SmartLinkPostbackCreateParams::HTTPMethod] HTTP method used for the postback request. Defaults to `GET` when omitted. + # # @param smart_link_ids [Array] Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] @@ -55,9 +61,12 @@ def retrieve(postback_id, params = {}) ) end + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::SmartLinkPostbackUpdateParams} for more details. + # # Update a Smart Link postback configuration # - # @overload update(postback_id, conversion_types:, smart_link_scope:, url:, smart_link_ids: nil, request_options: {}) + # @overload update(postback_id, conversion_types:, smart_link_scope:, url:, body: nil, headers: nil, http_method: nil, smart_link_ids: nil, request_options: {}) # # @param postback_id [Integer] The postback ID # @@ -67,6 +76,12 @@ def retrieve(postback_id, params = {}) # # @param url [String] The destination URL. # + # @param body [String] Optional request body template for POST postbacks. Variables are replaced when t + # + # @param headers [Array] Optional request headers. Header values may include postback variables. + # + # @param http_method [Symbol, Onlyfans::Models::SmartLinkPostbackUpdateParams::HTTPMethod] HTTP method used for the postback request. Existing value is kept when omitted. + # # @param smart_link_ids [Array] Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] diff --git a/rbi/onlyfans/models/smart_link_postback_create_params.rbi b/rbi/onlyfans/models/smart_link_postback_create_params.rbi index db34c87e..cfdd1792 100644 --- a/rbi/onlyfans/models/smart_link_postback_create_params.rbi +++ b/rbi/onlyfans/models/smart_link_postback_create_params.rbi @@ -32,6 +32,48 @@ module Onlyfans sig { returns(String) } attr_accessor :url + # Optional request body template for POST postbacks. Variables are replaced when + # the postback is dispatched. + sig { returns(T.nilable(String)) } + attr_reader :body + + sig { params(body: String).void } + attr_writer :body + + # Optional request headers. Header values may include postback variables. + sig do + returns( + T.nilable(T::Array[Onlyfans::SmartLinkPostbackCreateParams::Header]) + ) + end + attr_reader :headers + + sig do + params( + headers: + T::Array[Onlyfans::SmartLinkPostbackCreateParams::Header::OrHash] + ).void + end + attr_writer :headers + + # HTTP method used for the postback request. Defaults to `GET` when omitted. + sig do + returns( + T.nilable( + Onlyfans::SmartLinkPostbackCreateParams::HTTPMethod::OrSymbol + ) + ) + end + attr_reader :http_method + + sig do + params( + http_method: + Onlyfans::SmartLinkPostbackCreateParams::HTTPMethod::OrSymbol + ).void + end + attr_writer :http_method + # Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. sig { returns(T.nilable(T::Array[String])) } attr_reader :smart_link_ids @@ -45,6 +87,11 @@ module Onlyfans smart_link_scope: Onlyfans::SmartLinkPostbackCreateParams::SmartLinkScope::OrSymbol, url: String, + body: String, + headers: + T::Array[Onlyfans::SmartLinkPostbackCreateParams::Header::OrHash], + http_method: + Onlyfans::SmartLinkPostbackCreateParams::HTTPMethod::OrSymbol, smart_link_ids: T::Array[String], request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) @@ -58,6 +105,13 @@ module Onlyfans # The destination URL. Variables such as `{external_click_id}`, `{fbclid}`, # `{gclid}`, and `{ttclid}` are replaced when the postback is dispatched. url:, + # Optional request body template for POST postbacks. Variables are replaced when + # the postback is dispatched. + body: nil, + # Optional request headers. Header values may include postback variables. + headers: nil, + # HTTP method used for the postback request. Defaults to `GET` when omitted. + http_method: nil, # Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. smart_link_ids: nil, request_options: {} @@ -71,6 +125,10 @@ module Onlyfans smart_link_scope: Onlyfans::SmartLinkPostbackCreateParams::SmartLinkScope::OrSymbol, url: String, + body: String, + headers: T::Array[Onlyfans::SmartLinkPostbackCreateParams::Header], + http_method: + Onlyfans::SmartLinkPostbackCreateParams::HTTPMethod::OrSymbol, smart_link_ids: T::Array[String], request_options: Onlyfans::RequestOptions } @@ -114,6 +172,81 @@ module Onlyfans def self.values end end + + class Header < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::SmartLinkPostbackCreateParams::Header, + Onlyfans::Internal::AnyHash + ) + end + + # This field is required when headers._.value is present. Must match + # the regex /\A[A-Za-z0-9!#$%&'_+.^\_`|~-]+\z/. Must not be greater than 100 + # characters. + sig { returns(T.nilable(String)) } + attr_accessor :name + + # Must not be greater than 2000 characters. + sig { returns(T.nilable(String)) } + attr_accessor :value + + sig do + params(name: T.nilable(String), value: T.nilable(String)).returns( + T.attached_class + ) + end + def self.new( + # This field is required when headers._.value is present. Must match + # the regex /\A[A-Za-z0-9!#$%&'_+.^\_`|~-]+\z/. Must not be greater than 100 + # characters. + name: nil, + # Must not be greater than 2000 characters. + value: nil + ) + end + + sig do + override.returns( + { name: T.nilable(String), value: T.nilable(String) } + ) + end + def to_hash + end + end + + # HTTP method used for the postback request. Defaults to `GET` when omitted. + module HTTPMethod + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::SmartLinkPostbackCreateParams::HTTPMethod) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + GET = + T.let( + :GET, + Onlyfans::SmartLinkPostbackCreateParams::HTTPMethod::TaggedSymbol + ) + POST = + T.let( + :POST, + Onlyfans::SmartLinkPostbackCreateParams::HTTPMethod::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Onlyfans::SmartLinkPostbackCreateParams::HTTPMethod::TaggedSymbol + ] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/models/smart_link_postback_create_response.rbi b/rbi/onlyfans/models/smart_link_postback_create_response.rbi index cb085dca..4eb91cf1 100644 --- a/rbi/onlyfans/models/smart_link_postback_create_response.rbi +++ b/rbi/onlyfans/models/smart_link_postback_create_response.rbi @@ -219,6 +219,12 @@ module Onlyfans sig { params(id: Integer).void } attr_writer :id + sig { returns(T.nilable(String)) } + attr_reader :body + + sig { params(body: String).void } + attr_writer :body + sig { returns(T.nilable(T::Array[String])) } attr_reader :conversion_types @@ -231,6 +237,33 @@ module Onlyfans sig { params(created_at: String).void } attr_writer :created_at + sig do + returns( + T.nilable( + T::Array[ + Onlyfans::Models::SmartLinkPostbackCreateResponse::Data::Header + ] + ) + ) + end + attr_reader :headers + + sig do + params( + headers: + T::Array[ + Onlyfans::Models::SmartLinkPostbackCreateResponse::Data::Header::OrHash + ] + ).void + end + attr_writer :headers + + sig { returns(T.nilable(String)) } + attr_reader :http_method + + sig { params(http_method: String).void } + attr_writer :http_method + sig { returns(T.nilable(String)) } attr_accessor :latest_response @@ -267,8 +300,14 @@ module Onlyfans sig do params( id: Integer, + body: String, conversion_types: T::Array[String], created_at: String, + headers: + T::Array[ + Onlyfans::Models::SmartLinkPostbackCreateResponse::Data::Header::OrHash + ], + http_method: String, latest_response: T.nilable(String), smart_link_ids: T::Array[T.anything], smart_link_scope: String, @@ -279,8 +318,11 @@ module Onlyfans end def self.new( id: nil, + body: nil, conversion_types: nil, created_at: nil, + headers: nil, + http_method: nil, latest_response: nil, smart_link_ids: nil, smart_link_scope: nil, @@ -294,8 +336,14 @@ module Onlyfans override.returns( { id: Integer, + body: String, conversion_types: T::Array[String], created_at: String, + headers: + T::Array[ + Onlyfans::Models::SmartLinkPostbackCreateResponse::Data::Header + ], + http_method: String, latest_response: T.nilable(String), smart_link_ids: T::Array[T.anything], smart_link_scope: String, @@ -307,6 +355,36 @@ module Onlyfans end def to_hash end + + class Header < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::SmartLinkPostbackCreateResponse::Data::Header, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(String)) } + attr_reader :name + + sig { params(name: String).void } + attr_writer :name + + sig { returns(T.nilable(String)) } + attr_reader :value + + sig { params(value: String).void } + attr_writer :value + + sig { params(name: String, value: String).returns(T.attached_class) } + def self.new(name: nil, value: nil) + end + + sig { override.returns({ name: String, value: String }) } + def to_hash + end + end end end end diff --git a/rbi/onlyfans/models/smart_link_postback_list_response.rbi b/rbi/onlyfans/models/smart_link_postback_list_response.rbi index 00ee617b..2337d7c5 100644 --- a/rbi/onlyfans/models/smart_link_postback_list_response.rbi +++ b/rbi/onlyfans/models/smart_link_postback_list_response.rbi @@ -227,6 +227,12 @@ module Onlyfans sig { params(id: Integer).void } attr_writer :id + sig { returns(T.nilable(String)) } + attr_reader :body + + sig { params(body: String).void } + attr_writer :body + sig { returns(T.nilable(T::Array[String])) } attr_reader :conversion_types @@ -239,6 +245,33 @@ module Onlyfans sig { params(created_at: String).void } attr_writer :created_at + sig do + returns( + T.nilable( + T::Array[ + Onlyfans::Models::SmartLinkPostbackListResponse::Data::Header + ] + ) + ) + end + attr_reader :headers + + sig do + params( + headers: + T::Array[ + Onlyfans::Models::SmartLinkPostbackListResponse::Data::Header::OrHash + ] + ).void + end + attr_writer :headers + + sig { returns(T.nilable(String)) } + attr_reader :http_method + + sig { params(http_method: String).void } + attr_writer :http_method + sig do returns( T.nilable( @@ -304,8 +337,14 @@ module Onlyfans sig do params( id: Integer, + body: String, conversion_types: T::Array[String], created_at: String, + headers: + T::Array[ + Onlyfans::Models::SmartLinkPostbackListResponse::Data::Header::OrHash + ], + http_method: String, latest_response: Onlyfans::Models::SmartLinkPostbackListResponse::Data::LatestResponse::OrHash, smart_link_ids: T::Array[String], @@ -320,8 +359,11 @@ module Onlyfans end def self.new( id: nil, + body: nil, conversion_types: nil, created_at: nil, + headers: nil, + http_method: nil, latest_response: nil, smart_link_ids: nil, smart_link_scope: nil, @@ -335,8 +377,14 @@ module Onlyfans override.returns( { id: Integer, + body: String, conversion_types: T::Array[String], created_at: String, + headers: + T::Array[ + Onlyfans::Models::SmartLinkPostbackListResponse::Data::Header + ], + http_method: String, latest_response: Onlyfans::Models::SmartLinkPostbackListResponse::Data::LatestResponse, smart_link_ids: T::Array[String], @@ -353,6 +401,36 @@ module Onlyfans def to_hash end + class Header < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::SmartLinkPostbackListResponse::Data::Header, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(String)) } + attr_reader :name + + sig { params(name: String).void } + attr_writer :name + + sig { returns(T.nilable(String)) } + attr_reader :value + + sig { params(value: String).void } + attr_writer :value + + sig { params(name: String, value: String).returns(T.attached_class) } + def self.new(name: nil, value: nil) + end + + sig { override.returns({ name: String, value: String }) } + def to_hash + end + end + class LatestResponse < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do diff --git a/rbi/onlyfans/models/smart_link_postback_retrieve_response.rbi b/rbi/onlyfans/models/smart_link_postback_retrieve_response.rbi index aac6f55b..2e8bd979 100644 --- a/rbi/onlyfans/models/smart_link_postback_retrieve_response.rbi +++ b/rbi/onlyfans/models/smart_link_postback_retrieve_response.rbi @@ -222,6 +222,12 @@ module Onlyfans sig { params(id: Integer).void } attr_writer :id + sig { returns(T.nilable(String)) } + attr_reader :body + + sig { params(body: String).void } + attr_writer :body + sig { returns(T.nilable(T::Array[String])) } attr_reader :conversion_types @@ -234,6 +240,33 @@ module Onlyfans sig { params(created_at: String).void } attr_writer :created_at + sig do + returns( + T.nilable( + T::Array[ + Onlyfans::Models::SmartLinkPostbackRetrieveResponse::Data::Header + ] + ) + ) + end + attr_reader :headers + + sig do + params( + headers: + T::Array[ + Onlyfans::Models::SmartLinkPostbackRetrieveResponse::Data::Header::OrHash + ] + ).void + end + attr_writer :headers + + sig { returns(T.nilable(String)) } + attr_reader :http_method + + sig { params(http_method: String).void } + attr_writer :http_method + sig { returns(T.nilable(String)) } attr_accessor :latest_response @@ -285,8 +318,14 @@ module Onlyfans sig do params( id: Integer, + body: String, conversion_types: T::Array[String], created_at: String, + headers: + T::Array[ + Onlyfans::Models::SmartLinkPostbackRetrieveResponse::Data::Header::OrHash + ], + http_method: String, latest_response: T.nilable(String), smart_link_ids: T::Array[String], smart_link_scope: String, @@ -300,8 +339,11 @@ module Onlyfans end def self.new( id: nil, + body: nil, conversion_types: nil, created_at: nil, + headers: nil, + http_method: nil, latest_response: nil, smart_link_ids: nil, smart_link_scope: nil, @@ -315,8 +357,14 @@ module Onlyfans override.returns( { id: Integer, + body: String, conversion_types: T::Array[String], created_at: String, + headers: + T::Array[ + Onlyfans::Models::SmartLinkPostbackRetrieveResponse::Data::Header + ], + http_method: String, latest_response: T.nilable(String), smart_link_ids: T::Array[String], smart_link_scope: String, @@ -332,6 +380,36 @@ module Onlyfans def to_hash end + class Header < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::SmartLinkPostbackRetrieveResponse::Data::Header, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(String)) } + attr_reader :name + + sig { params(name: String).void } + attr_writer :name + + sig { returns(T.nilable(String)) } + attr_reader :value + + sig { params(value: String).void } + attr_writer :value + + sig { params(name: String, value: String).returns(T.attached_class) } + def self.new(name: nil, value: nil) + end + + sig { override.returns({ name: String, value: String }) } + def to_hash + end + end + class SmartLink < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do diff --git a/rbi/onlyfans/models/smart_link_postback_update_params.rbi b/rbi/onlyfans/models/smart_link_postback_update_params.rbi index 0b0cf855..8e9c0780 100644 --- a/rbi/onlyfans/models/smart_link_postback_update_params.rbi +++ b/rbi/onlyfans/models/smart_link_postback_update_params.rbi @@ -33,6 +33,48 @@ module Onlyfans sig { returns(String) } attr_accessor :url + # Optional request body template for POST postbacks. Variables are replaced when + # the postback is dispatched. + sig { returns(T.nilable(String)) } + attr_reader :body + + sig { params(body: String).void } + attr_writer :body + + # Optional request headers. Header values may include postback variables. + sig do + returns( + T.nilable(T::Array[Onlyfans::SmartLinkPostbackUpdateParams::Header]) + ) + end + attr_reader :headers + + sig do + params( + headers: + T::Array[Onlyfans::SmartLinkPostbackUpdateParams::Header::OrHash] + ).void + end + attr_writer :headers + + # HTTP method used for the postback request. Existing value is kept when omitted. + sig do + returns( + T.nilable( + Onlyfans::SmartLinkPostbackUpdateParams::HTTPMethod::OrSymbol + ) + ) + end + attr_reader :http_method + + sig do + params( + http_method: + Onlyfans::SmartLinkPostbackUpdateParams::HTTPMethod::OrSymbol + ).void + end + attr_writer :http_method + # Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. sig { returns(T.nilable(T::Array[String])) } attr_reader :smart_link_ids @@ -47,6 +89,11 @@ module Onlyfans smart_link_scope: Onlyfans::SmartLinkPostbackUpdateParams::SmartLinkScope::OrSymbol, url: String, + body: String, + headers: + T::Array[Onlyfans::SmartLinkPostbackUpdateParams::Header::OrHash], + http_method: + Onlyfans::SmartLinkPostbackUpdateParams::HTTPMethod::OrSymbol, smart_link_ids: T::Array[String], request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) @@ -59,6 +106,13 @@ module Onlyfans smart_link_scope:, # The destination URL. url:, + # Optional request body template for POST postbacks. Variables are replaced when + # the postback is dispatched. + body: nil, + # Optional request headers. Header values may include postback variables. + headers: nil, + # HTTP method used for the postback request. Existing value is kept when omitted. + http_method: nil, # Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. smart_link_ids: nil, request_options: {} @@ -73,6 +127,10 @@ module Onlyfans smart_link_scope: Onlyfans::SmartLinkPostbackUpdateParams::SmartLinkScope::OrSymbol, url: String, + body: String, + headers: T::Array[Onlyfans::SmartLinkPostbackUpdateParams::Header], + http_method: + Onlyfans::SmartLinkPostbackUpdateParams::HTTPMethod::OrSymbol, smart_link_ids: T::Array[String], request_options: Onlyfans::RequestOptions } @@ -115,6 +173,81 @@ module Onlyfans def self.values end end + + class Header < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::SmartLinkPostbackUpdateParams::Header, + Onlyfans::Internal::AnyHash + ) + end + + # This field is required when headers._.value is present. Must match + # the regex /\A[A-Za-z0-9!#$%&'_+.^\_`|~-]+\z/. Must not be greater than 100 + # characters. + sig { returns(T.nilable(String)) } + attr_accessor :name + + # Must not be greater than 2000 characters. + sig { returns(T.nilable(String)) } + attr_accessor :value + + sig do + params(name: T.nilable(String), value: T.nilable(String)).returns( + T.attached_class + ) + end + def self.new( + # This field is required when headers._.value is present. Must match + # the regex /\A[A-Za-z0-9!#$%&'_+.^\_`|~-]+\z/. Must not be greater than 100 + # characters. + name: nil, + # Must not be greater than 2000 characters. + value: nil + ) + end + + sig do + override.returns( + { name: T.nilable(String), value: T.nilable(String) } + ) + end + def to_hash + end + end + + # HTTP method used for the postback request. Existing value is kept when omitted. + module HTTPMethod + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::SmartLinkPostbackUpdateParams::HTTPMethod) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + GET = + T.let( + :GET, + Onlyfans::SmartLinkPostbackUpdateParams::HTTPMethod::TaggedSymbol + ) + POST = + T.let( + :POST, + Onlyfans::SmartLinkPostbackUpdateParams::HTTPMethod::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Onlyfans::SmartLinkPostbackUpdateParams::HTTPMethod::TaggedSymbol + ] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/models/smart_link_postback_update_response.rbi b/rbi/onlyfans/models/smart_link_postback_update_response.rbi index bfbb1767..151a309d 100644 --- a/rbi/onlyfans/models/smart_link_postback_update_response.rbi +++ b/rbi/onlyfans/models/smart_link_postback_update_response.rbi @@ -219,6 +219,12 @@ module Onlyfans sig { params(id: Integer).void } attr_writer :id + sig { returns(T.nilable(String)) } + attr_reader :body + + sig { params(body: String).void } + attr_writer :body + sig { returns(T.nilable(T::Array[String])) } attr_reader :conversion_types @@ -231,6 +237,33 @@ module Onlyfans sig { params(created_at: String).void } attr_writer :created_at + sig do + returns( + T.nilable( + T::Array[ + Onlyfans::Models::SmartLinkPostbackUpdateResponse::Data::Header + ] + ) + ) + end + attr_reader :headers + + sig do + params( + headers: + T::Array[ + Onlyfans::Models::SmartLinkPostbackUpdateResponse::Data::Header::OrHash + ] + ).void + end + attr_writer :headers + + sig { returns(T.nilable(String)) } + attr_reader :http_method + + sig { params(http_method: String).void } + attr_writer :http_method + sig { returns(T.nilable(String)) } attr_accessor :latest_response @@ -282,8 +315,14 @@ module Onlyfans sig do params( id: Integer, + body: String, conversion_types: T::Array[String], created_at: String, + headers: + T::Array[ + Onlyfans::Models::SmartLinkPostbackUpdateResponse::Data::Header::OrHash + ], + http_method: String, latest_response: T.nilable(String), smart_link_ids: T::Array[String], smart_link_scope: String, @@ -297,8 +336,11 @@ module Onlyfans end def self.new( id: nil, + body: nil, conversion_types: nil, created_at: nil, + headers: nil, + http_method: nil, latest_response: nil, smart_link_ids: nil, smart_link_scope: nil, @@ -312,8 +354,14 @@ module Onlyfans override.returns( { id: Integer, + body: String, conversion_types: T::Array[String], created_at: String, + headers: + T::Array[ + Onlyfans::Models::SmartLinkPostbackUpdateResponse::Data::Header + ], + http_method: String, latest_response: T.nilable(String), smart_link_ids: T::Array[String], smart_link_scope: String, @@ -329,6 +377,36 @@ module Onlyfans def to_hash end + class Header < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::SmartLinkPostbackUpdateResponse::Data::Header, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(String)) } + attr_reader :name + + sig { params(name: String).void } + attr_writer :name + + sig { returns(T.nilable(String)) } + attr_reader :value + + sig { params(value: String).void } + attr_writer :value + + sig { params(name: String, value: String).returns(T.attached_class) } + def self.new(name: nil, value: nil) + end + + sig { override.returns({ name: String, value: String }) } + def to_hash + end + end + class SmartLink < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do diff --git a/rbi/onlyfans/resources/smart_link_postbacks.rbi b/rbi/onlyfans/resources/smart_link_postbacks.rbi index 05999b24..779f1ee8 100644 --- a/rbi/onlyfans/resources/smart_link_postbacks.rbi +++ b/rbi/onlyfans/resources/smart_link_postbacks.rbi @@ -11,6 +11,11 @@ module Onlyfans smart_link_scope: Onlyfans::SmartLinkPostbackCreateParams::SmartLinkScope::OrSymbol, url: String, + body: String, + headers: + T::Array[Onlyfans::SmartLinkPostbackCreateParams::Header::OrHash], + http_method: + Onlyfans::SmartLinkPostbackCreateParams::HTTPMethod::OrSymbol, smart_link_ids: T::Array[String], request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::SmartLinkPostbackCreateResponse) @@ -24,6 +29,13 @@ module Onlyfans # The destination URL. Variables such as `{external_click_id}`, `{fbclid}`, # `{gclid}`, and `{ttclid}` are replaced when the postback is dispatched. url:, + # Optional request body template for POST postbacks. Variables are replaced when + # the postback is dispatched. + body: nil, + # Optional request headers. Header values may include postback variables. + headers: nil, + # HTTP method used for the postback request. Defaults to `GET` when omitted. + http_method: nil, # Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. smart_link_ids: nil, request_options: {} @@ -52,6 +64,11 @@ module Onlyfans smart_link_scope: Onlyfans::SmartLinkPostbackUpdateParams::SmartLinkScope::OrSymbol, url: String, + body: String, + headers: + T::Array[Onlyfans::SmartLinkPostbackUpdateParams::Header::OrHash], + http_method: + Onlyfans::SmartLinkPostbackUpdateParams::HTTPMethod::OrSymbol, smart_link_ids: T::Array[String], request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::SmartLinkPostbackUpdateResponse) @@ -65,6 +82,13 @@ module Onlyfans smart_link_scope:, # The destination URL. url:, + # Optional request body template for POST postbacks. Variables are replaced when + # the postback is dispatched. + body: nil, + # Optional request headers. Header values may include postback variables. + headers: nil, + # HTTP method used for the postback request. Existing value is kept when omitted. + http_method: nil, # Smart Link ULIDs. Required when `smart_link_scope` is `campaign_specific`. smart_link_ids: nil, request_options: {} diff --git a/sig/onlyfans/models/smart_link_postback_create_params.rbs b/sig/onlyfans/models/smart_link_postback_create_params.rbs index dea64c8e..73cb97cb 100644 --- a/sig/onlyfans/models/smart_link_postback_create_params.rbs +++ b/sig/onlyfans/models/smart_link_postback_create_params.rbs @@ -5,6 +5,9 @@ module Onlyfans conversion_types: ::Array[String], smart_link_scope: Onlyfans::Models::SmartLinkPostbackCreateParams::smart_link_scope, url: String, + body: String, + headers: ::Array[Onlyfans::SmartLinkPostbackCreateParams::Header], + http_method: Onlyfans::Models::SmartLinkPostbackCreateParams::http_method, smart_link_ids: ::Array[String] } & Onlyfans::Internal::Type::request_parameters @@ -19,6 +22,22 @@ module Onlyfans attr_accessor url: String + attr_reader body: String? + + def body=: (String) -> String + + attr_reader headers: ::Array[Onlyfans::SmartLinkPostbackCreateParams::Header]? + + def headers=: ( + ::Array[Onlyfans::SmartLinkPostbackCreateParams::Header] + ) -> ::Array[Onlyfans::SmartLinkPostbackCreateParams::Header] + + attr_reader http_method: Onlyfans::Models::SmartLinkPostbackCreateParams::http_method? + + def http_method=: ( + Onlyfans::Models::SmartLinkPostbackCreateParams::http_method + ) -> Onlyfans::Models::SmartLinkPostbackCreateParams::http_method + attr_reader smart_link_ids: ::Array[String]? def smart_link_ids=: (::Array[String]) -> ::Array[String] @@ -27,6 +46,9 @@ module Onlyfans conversion_types: ::Array[String], smart_link_scope: Onlyfans::Models::SmartLinkPostbackCreateParams::smart_link_scope, url: String, + ?body: String, + ?headers: ::Array[Onlyfans::SmartLinkPostbackCreateParams::Header], + ?http_method: Onlyfans::Models::SmartLinkPostbackCreateParams::http_method, ?smart_link_ids: ::Array[String], ?request_options: Onlyfans::request_opts ) -> void @@ -35,6 +57,9 @@ module Onlyfans conversion_types: ::Array[String], smart_link_scope: Onlyfans::Models::SmartLinkPostbackCreateParams::smart_link_scope, url: String, + body: String, + headers: ::Array[Onlyfans::SmartLinkPostbackCreateParams::Header], + http_method: Onlyfans::Models::SmartLinkPostbackCreateParams::http_method, smart_link_ids: ::Array[String], request_options: Onlyfans::RequestOptions } @@ -49,6 +74,29 @@ module Onlyfans def self?.values: -> ::Array[Onlyfans::Models::SmartLinkPostbackCreateParams::smart_link_scope] end + + type header = { name: String?, value: String? } + + class Header < Onlyfans::Internal::Type::BaseModel + attr_accessor name: String? + + attr_accessor value: String? + + def initialize: (?name: String?, ?value: String?) -> void + + def to_hash: -> { name: String?, value: String? } + end + + type http_method = :GET | :POST + + module HTTPMethod + extend Onlyfans::Internal::Type::Enum + + GET: :GET + POST: :POST + + def self?.values: -> ::Array[Onlyfans::Models::SmartLinkPostbackCreateParams::http_method] + end end end end diff --git a/sig/onlyfans/models/smart_link_postback_create_response.rbs b/sig/onlyfans/models/smart_link_postback_create_response.rbs index cda7bef7..c9865ccb 100644 --- a/sig/onlyfans/models/smart_link_postback_create_response.rbs +++ b/sig/onlyfans/models/smart_link_postback_create_response.rbs @@ -102,8 +102,11 @@ module Onlyfans type data = { id: Integer, + body: String, conversion_types: ::Array[String], created_at: String, + headers: ::Array[Onlyfans::Models::SmartLinkPostbackCreateResponse::Data::Header], + http_method: String, latest_response: String?, smart_link_ids: ::Array[top], smart_link_scope: String, @@ -117,6 +120,10 @@ module Onlyfans def id=: (Integer) -> Integer + attr_reader body: String? + + def body=: (String) -> String + attr_reader conversion_types: ::Array[String]? def conversion_types=: (::Array[String]) -> ::Array[String] @@ -125,6 +132,16 @@ module Onlyfans def created_at=: (String) -> String + attr_reader headers: ::Array[Onlyfans::Models::SmartLinkPostbackCreateResponse::Data::Header]? + + def headers=: ( + ::Array[Onlyfans::Models::SmartLinkPostbackCreateResponse::Data::Header] + ) -> ::Array[Onlyfans::Models::SmartLinkPostbackCreateResponse::Data::Header] + + attr_reader http_method: String? + + def http_method=: (String) -> String + attr_accessor latest_response: String? attr_reader smart_link_ids: ::Array[top]? @@ -149,8 +166,11 @@ module Onlyfans def initialize: ( ?id: Integer, + ?body: String, ?conversion_types: ::Array[String], ?created_at: String, + ?headers: ::Array[Onlyfans::Models::SmartLinkPostbackCreateResponse::Data::Header], + ?http_method: String, ?latest_response: String?, ?smart_link_ids: ::Array[top], ?smart_link_scope: String, @@ -161,8 +181,11 @@ module Onlyfans def to_hash: -> { id: Integer, + body: String, conversion_types: ::Array[String], created_at: String, + headers: ::Array[Onlyfans::Models::SmartLinkPostbackCreateResponse::Data::Header], + http_method: String, latest_response: String?, smart_link_ids: ::Array[top], smart_link_scope: String, @@ -170,6 +193,22 @@ module Onlyfans updated_at: String, url: String } + + type header = { name: String, value: String } + + class Header < Onlyfans::Internal::Type::BaseModel + attr_reader name: String? + + def name=: (String) -> String + + attr_reader value: String? + + def value=: (String) -> String + + def initialize: (?name: String, ?value: String) -> void + + def to_hash: -> { name: String, value: String } + end end end end diff --git a/sig/onlyfans/models/smart_link_postback_list_response.rbs b/sig/onlyfans/models/smart_link_postback_list_response.rbs index 5fcae5df..fafffe05 100644 --- a/sig/onlyfans/models/smart_link_postback_list_response.rbs +++ b/sig/onlyfans/models/smart_link_postback_list_response.rbs @@ -102,8 +102,11 @@ module Onlyfans type data = { id: Integer, + body: String, conversion_types: ::Array[String], created_at: String, + headers: ::Array[Onlyfans::Models::SmartLinkPostbackListResponse::Data::Header], + http_method: String, latest_response: Onlyfans::Models::SmartLinkPostbackListResponse::Data::LatestResponse, smart_link_ids: ::Array[String], smart_link_scope: String, @@ -117,6 +120,10 @@ module Onlyfans def id=: (Integer) -> Integer + attr_reader body: String? + + def body=: (String) -> String + attr_reader conversion_types: ::Array[String]? def conversion_types=: (::Array[String]) -> ::Array[String] @@ -125,6 +132,16 @@ module Onlyfans def created_at=: (String) -> String + attr_reader headers: ::Array[Onlyfans::Models::SmartLinkPostbackListResponse::Data::Header]? + + def headers=: ( + ::Array[Onlyfans::Models::SmartLinkPostbackListResponse::Data::Header] + ) -> ::Array[Onlyfans::Models::SmartLinkPostbackListResponse::Data::Header] + + attr_reader http_method: String? + + def http_method=: (String) -> String + attr_reader latest_response: Onlyfans::Models::SmartLinkPostbackListResponse::Data::LatestResponse? def latest_response=: ( @@ -155,8 +172,11 @@ module Onlyfans def initialize: ( ?id: Integer, + ?body: String, ?conversion_types: ::Array[String], ?created_at: String, + ?headers: ::Array[Onlyfans::Models::SmartLinkPostbackListResponse::Data::Header], + ?http_method: String, ?latest_response: Onlyfans::Models::SmartLinkPostbackListResponse::Data::LatestResponse, ?smart_link_ids: ::Array[String], ?smart_link_scope: String, @@ -167,8 +187,11 @@ module Onlyfans def to_hash: -> { id: Integer, + body: String, conversion_types: ::Array[String], created_at: String, + headers: ::Array[Onlyfans::Models::SmartLinkPostbackListResponse::Data::Header], + http_method: String, latest_response: Onlyfans::Models::SmartLinkPostbackListResponse::Data::LatestResponse, smart_link_ids: ::Array[String], smart_link_scope: String, @@ -177,6 +200,22 @@ module Onlyfans url: String } + type header = { name: String, value: String } + + class Header < Onlyfans::Internal::Type::BaseModel + attr_reader name: String? + + def name=: (String) -> String + + attr_reader value: String? + + def value=: (String) -> String + + def initialize: (?name: String, ?value: String) -> void + + def to_hash: -> { name: String, value: String } + end + type latest_response = { id: Integer, diff --git a/sig/onlyfans/models/smart_link_postback_retrieve_response.rbs b/sig/onlyfans/models/smart_link_postback_retrieve_response.rbs index 806b0a27..bc7467cd 100644 --- a/sig/onlyfans/models/smart_link_postback_retrieve_response.rbs +++ b/sig/onlyfans/models/smart_link_postback_retrieve_response.rbs @@ -102,8 +102,11 @@ module Onlyfans type data = { id: Integer, + body: String, conversion_types: ::Array[String], created_at: String, + headers: ::Array[Onlyfans::Models::SmartLinkPostbackRetrieveResponse::Data::Header], + http_method: String, latest_response: String?, smart_link_ids: ::Array[String], smart_link_scope: String, @@ -117,6 +120,10 @@ module Onlyfans def id=: (Integer) -> Integer + attr_reader body: String? + + def body=: (String) -> String + attr_reader conversion_types: ::Array[String]? def conversion_types=: (::Array[String]) -> ::Array[String] @@ -125,6 +132,16 @@ module Onlyfans def created_at=: (String) -> String + attr_reader headers: ::Array[Onlyfans::Models::SmartLinkPostbackRetrieveResponse::Data::Header]? + + def headers=: ( + ::Array[Onlyfans::Models::SmartLinkPostbackRetrieveResponse::Data::Header] + ) -> ::Array[Onlyfans::Models::SmartLinkPostbackRetrieveResponse::Data::Header] + + attr_reader http_method: String? + + def http_method=: (String) -> String + attr_accessor latest_response: String? attr_reader smart_link_ids: ::Array[String]? @@ -151,8 +168,11 @@ module Onlyfans def initialize: ( ?id: Integer, + ?body: String, ?conversion_types: ::Array[String], ?created_at: String, + ?headers: ::Array[Onlyfans::Models::SmartLinkPostbackRetrieveResponse::Data::Header], + ?http_method: String, ?latest_response: String?, ?smart_link_ids: ::Array[String], ?smart_link_scope: String, @@ -163,8 +183,11 @@ module Onlyfans def to_hash: -> { id: Integer, + body: String, conversion_types: ::Array[String], created_at: String, + headers: ::Array[Onlyfans::Models::SmartLinkPostbackRetrieveResponse::Data::Header], + http_method: String, latest_response: String?, smart_link_ids: ::Array[String], smart_link_scope: String, @@ -173,6 +196,22 @@ module Onlyfans url: String } + type header = { name: String, value: String } + + class Header < Onlyfans::Internal::Type::BaseModel + attr_reader name: String? + + def name=: (String) -> String + + attr_reader value: String? + + def value=: (String) -> String + + def initialize: (?name: String, ?value: String) -> void + + def to_hash: -> { name: String, value: String } + end + type smart_link = { account_display_name: String, diff --git a/sig/onlyfans/models/smart_link_postback_update_params.rbs b/sig/onlyfans/models/smart_link_postback_update_params.rbs index 844fc175..46920a81 100644 --- a/sig/onlyfans/models/smart_link_postback_update_params.rbs +++ b/sig/onlyfans/models/smart_link_postback_update_params.rbs @@ -6,6 +6,9 @@ module Onlyfans conversion_types: ::Array[String], smart_link_scope: Onlyfans::Models::SmartLinkPostbackUpdateParams::smart_link_scope, url: String, + body: String, + headers: ::Array[Onlyfans::SmartLinkPostbackUpdateParams::Header], + http_method: Onlyfans::Models::SmartLinkPostbackUpdateParams::http_method, smart_link_ids: ::Array[String] } & Onlyfans::Internal::Type::request_parameters @@ -22,6 +25,22 @@ module Onlyfans attr_accessor url: String + attr_reader body: String? + + def body=: (String) -> String + + attr_reader headers: ::Array[Onlyfans::SmartLinkPostbackUpdateParams::Header]? + + def headers=: ( + ::Array[Onlyfans::SmartLinkPostbackUpdateParams::Header] + ) -> ::Array[Onlyfans::SmartLinkPostbackUpdateParams::Header] + + attr_reader http_method: Onlyfans::Models::SmartLinkPostbackUpdateParams::http_method? + + def http_method=: ( + Onlyfans::Models::SmartLinkPostbackUpdateParams::http_method + ) -> Onlyfans::Models::SmartLinkPostbackUpdateParams::http_method + attr_reader smart_link_ids: ::Array[String]? def smart_link_ids=: (::Array[String]) -> ::Array[String] @@ -31,6 +50,9 @@ module Onlyfans conversion_types: ::Array[String], smart_link_scope: Onlyfans::Models::SmartLinkPostbackUpdateParams::smart_link_scope, url: String, + ?body: String, + ?headers: ::Array[Onlyfans::SmartLinkPostbackUpdateParams::Header], + ?http_method: Onlyfans::Models::SmartLinkPostbackUpdateParams::http_method, ?smart_link_ids: ::Array[String], ?request_options: Onlyfans::request_opts ) -> void @@ -40,6 +62,9 @@ module Onlyfans conversion_types: ::Array[String], smart_link_scope: Onlyfans::Models::SmartLinkPostbackUpdateParams::smart_link_scope, url: String, + body: String, + headers: ::Array[Onlyfans::SmartLinkPostbackUpdateParams::Header], + http_method: Onlyfans::Models::SmartLinkPostbackUpdateParams::http_method, smart_link_ids: ::Array[String], request_options: Onlyfans::RequestOptions } @@ -54,6 +79,29 @@ module Onlyfans def self?.values: -> ::Array[Onlyfans::Models::SmartLinkPostbackUpdateParams::smart_link_scope] end + + type header = { name: String?, value: String? } + + class Header < Onlyfans::Internal::Type::BaseModel + attr_accessor name: String? + + attr_accessor value: String? + + def initialize: (?name: String?, ?value: String?) -> void + + def to_hash: -> { name: String?, value: String? } + end + + type http_method = :GET | :POST + + module HTTPMethod + extend Onlyfans::Internal::Type::Enum + + GET: :GET + POST: :POST + + def self?.values: -> ::Array[Onlyfans::Models::SmartLinkPostbackUpdateParams::http_method] + end end end end diff --git a/sig/onlyfans/models/smart_link_postback_update_response.rbs b/sig/onlyfans/models/smart_link_postback_update_response.rbs index ba71e618..9a997c82 100644 --- a/sig/onlyfans/models/smart_link_postback_update_response.rbs +++ b/sig/onlyfans/models/smart_link_postback_update_response.rbs @@ -102,8 +102,11 @@ module Onlyfans type data = { id: Integer, + body: String, conversion_types: ::Array[String], created_at: String, + headers: ::Array[Onlyfans::Models::SmartLinkPostbackUpdateResponse::Data::Header], + http_method: String, latest_response: String?, smart_link_ids: ::Array[String], smart_link_scope: String, @@ -117,6 +120,10 @@ module Onlyfans def id=: (Integer) -> Integer + attr_reader body: String? + + def body=: (String) -> String + attr_reader conversion_types: ::Array[String]? def conversion_types=: (::Array[String]) -> ::Array[String] @@ -125,6 +132,16 @@ module Onlyfans def created_at=: (String) -> String + attr_reader headers: ::Array[Onlyfans::Models::SmartLinkPostbackUpdateResponse::Data::Header]? + + def headers=: ( + ::Array[Onlyfans::Models::SmartLinkPostbackUpdateResponse::Data::Header] + ) -> ::Array[Onlyfans::Models::SmartLinkPostbackUpdateResponse::Data::Header] + + attr_reader http_method: String? + + def http_method=: (String) -> String + attr_accessor latest_response: String? attr_reader smart_link_ids: ::Array[String]? @@ -151,8 +168,11 @@ module Onlyfans def initialize: ( ?id: Integer, + ?body: String, ?conversion_types: ::Array[String], ?created_at: String, + ?headers: ::Array[Onlyfans::Models::SmartLinkPostbackUpdateResponse::Data::Header], + ?http_method: String, ?latest_response: String?, ?smart_link_ids: ::Array[String], ?smart_link_scope: String, @@ -163,8 +183,11 @@ module Onlyfans def to_hash: -> { id: Integer, + body: String, conversion_types: ::Array[String], created_at: String, + headers: ::Array[Onlyfans::Models::SmartLinkPostbackUpdateResponse::Data::Header], + http_method: String, latest_response: String?, smart_link_ids: ::Array[String], smart_link_scope: String, @@ -173,6 +196,22 @@ module Onlyfans url: String } + type header = { name: String, value: String } + + class Header < Onlyfans::Internal::Type::BaseModel + attr_reader name: String? + + def name=: (String) -> String + + attr_reader value: String? + + def value=: (String) -> String + + def initialize: (?name: String, ?value: String) -> void + + def to_hash: -> { name: String, value: String } + end + type smart_link = { account_display_name: String, diff --git a/sig/onlyfans/resources/smart_link_postbacks.rbs b/sig/onlyfans/resources/smart_link_postbacks.rbs index 2546d3cd..0f715fed 100644 --- a/sig/onlyfans/resources/smart_link_postbacks.rbs +++ b/sig/onlyfans/resources/smart_link_postbacks.rbs @@ -5,6 +5,9 @@ module Onlyfans conversion_types: ::Array[String], smart_link_scope: Onlyfans::Models::SmartLinkPostbackCreateParams::smart_link_scope, url: String, + ?body: String, + ?headers: ::Array[Onlyfans::SmartLinkPostbackCreateParams::Header], + ?http_method: Onlyfans::Models::SmartLinkPostbackCreateParams::http_method, ?smart_link_ids: ::Array[String], ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::SmartLinkPostbackCreateResponse @@ -19,6 +22,9 @@ module Onlyfans conversion_types: ::Array[String], smart_link_scope: Onlyfans::Models::SmartLinkPostbackUpdateParams::smart_link_scope, url: String, + ?body: String, + ?headers: ::Array[Onlyfans::SmartLinkPostbackUpdateParams::Header], + ?http_method: Onlyfans::Models::SmartLinkPostbackUpdateParams::http_method, ?smart_link_ids: ::Array[String], ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::SmartLinkPostbackUpdateResponse diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index d523c183..15ef39a1 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ipsam") + response = @only_fans_api.accounts.disconnect("qui") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 00b07b84..c450ea33 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 96bf4a82..b481137f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quo", + "aut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quo", + "aut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 33c7524c..70c379ce 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "tenetur", + "consequuntur", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("tenetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("consequuntur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 7fb5e19b..587fe8b0 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("aut") + response = @only_fans_api.smart_links.list_clicks("voluptate") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("excepturi") + response = @only_fans_api.smart_links.list_conversions("sequi") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("maxime") + response = @only_fans_api.smart_links.list_fans("autem") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("odit") + response = @only_fans_api.smart_links.list_spenders("repudiandae") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("libero") + response = @only_fans_api.smart_links.retrieve_cohort_arps("rerum") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quia") + response = @only_fans_api.smart_links.retrieve_stats("quis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index bd4c95b0..c99ff908 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "occaecati", + "nostrum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "occaecati", + "nostrum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index a255ea53..ca5578ff 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("voluptate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("pariatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index ce4d2479..1793b831 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("optio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("optio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "similique", + "maxime", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ipsa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 408ffe61..d102f330 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hbvr") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "oykguaf") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 5c57dd071c1dbb90f89e94ba3f6ab4b27c8fb91c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 09:12:47 +0000 Subject: [PATCH 041/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 28 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 99bc67bc..fc6efd61 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-5a86517cb84478db1099c218ff317bf61ec3b1a0e6b5559f18d86724c714c460.yml -openapi_spec_hash: ef07d9eb4d7cb67521c6e7a82cb3cc5e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-12226af0fac38fa09d754de371c332d3bd6e502db824394a83c8814f046b1ad6.yml +openapi_spec_hash: fe932be75d90f80f367107bddaa781e0 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c450ea33..7547478a 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("repellat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index b481137f..f99ecf96 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "aut", + "tenetur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "aut", + "tenetur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 70c379ce..e6b6a2f0 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "consequuntur", + "saepe", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("consequuntur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 587fe8b0..5c67acd4 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptate") + response = @only_fans_api.smart_links.list_clicks("dolor") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sequi") + response = @only_fans_api.smart_links.list_conversions("ea") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("autem") + response = @only_fans_api.smart_links.list_fans("et") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("repudiandae") + response = @only_fans_api.smart_links.list_spenders("est") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("rerum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("eius") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quis") + response = @only_fans_api.smart_links.retrieve_stats("magnam") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index c99ff908..0615dc61 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "nostrum", + "animi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "nostrum", + "animi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ca5578ff..6f7c5b74 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("voluptate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("pariatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("possimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 1793b831..318d9eeb 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("optio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("optio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "maxime", + "est", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("vitae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptatum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index d102f330..567d83bc 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "oykguaf") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zkrgzlh") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From afe6f6ca9fcdd6fe10f230bc482574e8e5ca08c4 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 10:12:49 +0000 Subject: [PATCH 042/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 11 ++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index fc6efd61..ae9cb11e 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-12226af0fac38fa09d754de371c332d3bd6e502db824394a83c8814f046b1ad6.yml -openapi_spec_hash: fe932be75d90f80f367107bddaa781e0 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8fc068b0eaa22ed851b43bf6a3504c7aa451ec280d6677e8472a0e1f89b9b9b6.yml +openapi_spec_hash: ae58a89e758acbaa14f71ef912d341cf config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 15ef39a1..f222bc62 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("qui") + response = @only_fans_api.accounts.disconnect("rerum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 7547478a..20331673 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("repellat", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index f99ecf96..801ad2a7 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "tenetur", + "velit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "tenetur", + "velit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index e6b6a2f0..93145f08 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "saepe", + "incidunt", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("incidunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 5c67acd4..47aa4c4d 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("dolor") + response = @only_fans_api.smart_links.list_clicks("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ea") + response = @only_fans_api.smart_links.list_conversions("eum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("et") + response = @only_fans_api.smart_links.list_fans("est") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("est") + response = @only_fans_api.smart_links.list_spenders("et") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("eius") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptates") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("magnam") + response = @only_fans_api.smart_links.retrieve_stats("blanditiis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 0615dc61..a99c1fb5 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "animi", + "quia", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "animi", + "quia", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 6f7c5b74..b222dfb9 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("maxime", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("possimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("maxime", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 318d9eeb..ce468718 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "est", + "inventore", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,8 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("vitae", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.trial_links.retrieve_cohort_arps("praesentium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +133,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptatum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("facere", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 567d83bc..68ea0924 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zkrgzlh") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dxevkwjtngovx") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From d83ad901c84ef1bb99a9271656f6d3a62bc07d20 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 13:12:58 +0000 Subject: [PATCH 043/248] feat(api): api update --- .stats.yml | 4 +- lib/onlyfans/client.rb | 2 +- lib/onlyfans/models/link_tag_list_params.rb | 7 ++-- lib/onlyfans/models/smart_link_list_params.rb | 20 +++++++++- lib/onlyfans/resources/link_tags.rb | 8 ++-- lib/onlyfans/resources/smart_links.rb | 4 +- rbi/onlyfans/client.rbi | 2 +- rbi/onlyfans/models/link_tag_list_params.rbi | 8 ++-- .../models/smart_link_list_params.rbi | 37 +++++++++++++++++++ rbi/onlyfans/resources/link_tags.rbi | 8 ++-- rbi/onlyfans/resources/smart_links.rbi | 2 + sig/onlyfans/models/link_tag_list_params.rbs | 3 +- .../models/smart_link_list_params.rbs | 21 +++++++++++ sig/onlyfans/resources/smart_links.rbs | 1 + test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 +- .../onlyfans/resources/posts/comments_test.rb | 8 +--- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +++--- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 ++-- test/onlyfans/resources/trial_links_test.rb | 11 +++--- test/onlyfans/resources/user_lists_test.rb | 2 +- 24 files changed, 131 insertions(+), 51 deletions(-) diff --git a/.stats.yml b/.stats.yml index ae9cb11e..4e60eca4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8fc068b0eaa22ed851b43bf6a3504c7aa451ec280d6677e8472a0e1f89b9b9b6.yml -openapi_spec_hash: ae58a89e758acbaa14f71ef912d341cf +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7208a292a7e06ff0b1104c21c970fabf73cc1adfa4bc33816ab7e4a5553e6267.yml +openapi_spec_hash: 4f652aa77155c360d33db12fc0e9e9cf config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/client.rb b/lib/onlyfans/client.rb index 1618961e..a8dc06d9 100644 --- a/lib/onlyfans/client.rb +++ b/lib/onlyfans/client.rb @@ -75,7 +75,7 @@ class Client < Onlyfans::Internal::Transport::BaseClient # @return [Onlyfans::Resources::Giphy] attr_reader :giphy - # APIs for managing tags on free trial links and tracking links + # APIs for managing tags on free trial links, tracking links, and Smart Links # @return [Onlyfans::Resources::LinkTags] attr_reader :link_tags diff --git a/lib/onlyfans/models/link_tag_list_params.rb b/lib/onlyfans/models/link_tag_list_params.rb index edf063d7..9cbb2df3 100644 --- a/lib/onlyfans/models/link_tag_list_params.rb +++ b/lib/onlyfans/models/link_tag_list_params.rb @@ -8,22 +8,23 @@ class LinkTagListParams < Onlyfans::Internal::Type::BaseModel include Onlyfans::Internal::Type::RequestParameters # @!attribute type - # Filter by link type. If not provided, returns tags for both types. + # Filter by link type. If not provided, returns tags for all types. # # @return [Symbol, Onlyfans::Models::LinkTagListParams::Type, nil] optional :type, enum: -> { Onlyfans::LinkTagListParams::Type } # @!method initialize(type: nil, request_options: {}) - # @param type [Symbol, Onlyfans::Models::LinkTagListParams::Type] Filter by link type. If not provided, returns tags for both types. + # @param type [Symbol, Onlyfans::Models::LinkTagListParams::Type] Filter by link type. If not provided, returns tags for all types. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] - # Filter by link type. If not provided, returns tags for both types. + # Filter by link type. If not provided, returns tags for all types. module Type extend Onlyfans::Internal::Type::Enum TRIAL_LINKS = :trial_links TRACKING_LINKS = :tracking_links + SMART_LINKS = :smart_links # @!method self.values # @return [Array] diff --git a/lib/onlyfans/models/smart_link_list_params.rb b/lib/onlyfans/models/smart_link_list_params.rb index 367c7fc7..9a22493d 100644 --- a/lib/onlyfans/models/smart_link_list_params.rb +++ b/lib/onlyfans/models/smart_link_list_params.rb @@ -13,6 +13,11 @@ class SmartLinkListParams < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :account_ids, String, nil?: true + # @!attribute filter + # + # @return [Onlyfans::Models::SmartLinkListParams::Filter, nil] + optional :filter, -> { Onlyfans::SmartLinkListParams::Filter } + # @!attribute limit # The number of Smart Links to return. Default `50`. Must be at least 1. Must not # be greater than 1000. @@ -44,12 +49,14 @@ class SmartLinkListParams < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :pixel_ids, String, nil?: true - # @!method initialize(account_ids: nil, limit: nil, meta_pixel_ids: nil, name: nil, offset: nil, pixel_ids: nil, request_options: {}) + # @!method initialize(account_ids: nil, filter: nil, limit: nil, meta_pixel_ids: nil, name: nil, offset: nil, pixel_ids: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::SmartLinkListParams} for more details. # # @param account_ids [String, nil] Comma-separated account prefixed IDs to include. # + # @param filter [Onlyfans::Models::SmartLinkListParams::Filter] + # # @param limit [Integer] The number of Smart Links to return. Default `50`. Must be at least 1. Must not # # @param meta_pixel_ids [String, nil] Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. @@ -61,6 +68,17 @@ class SmartLinkListParams < Onlyfans::Internal::Type::BaseModel # @param pixel_ids [String, nil] Comma-separated ad platform Pixel IDs to include. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] + + class Filter < Onlyfans::Internal::Type::BaseModel + # @!attribute tags + # Must not be greater than 50 characters. + # + # @return [Array, nil] + optional :tags, Onlyfans::Internal::Type::ArrayOf[String] + + # @!method initialize(tags: nil) + # @param tags [Array] Must not be greater than 50 characters. + end end end end diff --git a/lib/onlyfans/resources/link_tags.rb b/lib/onlyfans/resources/link_tags.rb index ec123b64..cc917808 100644 --- a/lib/onlyfans/resources/link_tags.rb +++ b/lib/onlyfans/resources/link_tags.rb @@ -2,14 +2,14 @@ module Onlyfans module Resources - # APIs for managing tags on free trial links and tracking links + # APIs for managing tags on free trial links, tracking links, and Smart Links class LinkTags - # Get all existing tags that have been used on free trial links and/or tracking - # links for this account. This is a free endpoint. + # Get all existing tags that have been used on free trial links, tracking links, + # and/or Smart Links for this account. This is a free endpoint. # # @overload list(type: nil, request_options: {}) # - # @param type [Symbol, Onlyfans::Models::LinkTagListParams::Type] Filter by link type. If not provided, returns tags for both types. + # @param type [Symbol, Onlyfans::Models::LinkTagListParams::Type] Filter by link type. If not provided, returns tags for all types. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # diff --git a/lib/onlyfans/resources/smart_links.rb b/lib/onlyfans/resources/smart_links.rb index 366520be..f87139f2 100644 --- a/lib/onlyfans/resources/smart_links.rb +++ b/lib/onlyfans/resources/smart_links.rb @@ -62,10 +62,12 @@ def retrieve(smart_link_id, params = {}) # # List all Smart Links # - # @overload list(account_ids: nil, limit: nil, meta_pixel_ids: nil, name: nil, offset: nil, pixel_ids: nil, request_options: {}) + # @overload list(account_ids: nil, filter: nil, limit: nil, meta_pixel_ids: nil, name: nil, offset: nil, pixel_ids: nil, request_options: {}) # # @param account_ids [String, nil] Comma-separated account prefixed IDs to include. # + # @param filter [Onlyfans::Models::SmartLinkListParams::Filter] + # # @param limit [Integer] The number of Smart Links to return. Default `50`. Must be at least 1. Must not # # @param meta_pixel_ids [String, nil] Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. diff --git a/rbi/onlyfans/client.rbi b/rbi/onlyfans/client.rbi index a5829d93..2d69da7c 100644 --- a/rbi/onlyfans/client.rbi +++ b/rbi/onlyfans/client.rbi @@ -70,7 +70,7 @@ module Onlyfans sig { returns(Onlyfans::Resources::Giphy) } attr_reader :giphy - # APIs for managing tags on free trial links and tracking links + # APIs for managing tags on free trial links, tracking links, and Smart Links sig { returns(Onlyfans::Resources::LinkTags) } attr_reader :link_tags diff --git a/rbi/onlyfans/models/link_tag_list_params.rbi b/rbi/onlyfans/models/link_tag_list_params.rbi index a28b586e..660df692 100644 --- a/rbi/onlyfans/models/link_tag_list_params.rbi +++ b/rbi/onlyfans/models/link_tag_list_params.rbi @@ -11,7 +11,7 @@ module Onlyfans T.any(Onlyfans::LinkTagListParams, Onlyfans::Internal::AnyHash) end - # Filter by link type. If not provided, returns tags for both types. + # Filter by link type. If not provided, returns tags for all types. sig { returns(T.nilable(Onlyfans::LinkTagListParams::Type::OrSymbol)) } attr_reader :type @@ -25,7 +25,7 @@ module Onlyfans ).returns(T.attached_class) end def self.new( - # Filter by link type. If not provided, returns tags for both types. + # Filter by link type. If not provided, returns tags for all types. type: nil, request_options: {} ) @@ -42,7 +42,7 @@ module Onlyfans def to_hash end - # Filter by link type. If not provided, returns tags for both types. + # Filter by link type. If not provided, returns tags for all types. module Type extend Onlyfans::Internal::Type::Enum @@ -57,6 +57,8 @@ module Onlyfans :tracking_links, Onlyfans::LinkTagListParams::Type::TaggedSymbol ) + SMART_LINKS = + T.let(:smart_links, Onlyfans::LinkTagListParams::Type::TaggedSymbol) sig do override.returns( diff --git a/rbi/onlyfans/models/smart_link_list_params.rbi b/rbi/onlyfans/models/smart_link_list_params.rbi index e9da9894..ecd2108f 100644 --- a/rbi/onlyfans/models/smart_link_list_params.rbi +++ b/rbi/onlyfans/models/smart_link_list_params.rbi @@ -15,6 +15,12 @@ module Onlyfans sig { returns(T.nilable(String)) } attr_accessor :account_ids + sig { returns(T.nilable(Onlyfans::SmartLinkListParams::Filter)) } + attr_reader :filter + + sig { params(filter: Onlyfans::SmartLinkListParams::Filter::OrHash).void } + attr_writer :filter + # The number of Smart Links to return. Default `50`. Must be at least 1. Must not # be greater than 1000. sig { returns(T.nilable(Integer)) } @@ -45,6 +51,7 @@ module Onlyfans sig do params( account_ids: T.nilable(String), + filter: Onlyfans::SmartLinkListParams::Filter::OrHash, limit: Integer, meta_pixel_ids: T.nilable(String), name: T.nilable(String), @@ -56,6 +63,7 @@ module Onlyfans def self.new( # Comma-separated account prefixed IDs to include. account_ids: nil, + filter: nil, # The number of Smart Links to return. Default `50`. Must be at least 1. Must not # be greater than 1000. limit: nil, @@ -75,6 +83,7 @@ module Onlyfans override.returns( { account_ids: T.nilable(String), + filter: Onlyfans::SmartLinkListParams::Filter, limit: Integer, meta_pixel_ids: T.nilable(String), name: T.nilable(String), @@ -86,6 +95,34 @@ module Onlyfans end def to_hash end + + class Filter < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::SmartLinkListParams::Filter, + Onlyfans::Internal::AnyHash + ) + end + + # Must not be greater than 50 characters. + sig { returns(T.nilable(T::Array[String])) } + attr_reader :tags + + sig { params(tags: T::Array[String]).void } + attr_writer :tags + + sig { params(tags: T::Array[String]).returns(T.attached_class) } + def self.new( + # Must not be greater than 50 characters. + tags: nil + ) + end + + sig { override.returns({ tags: T::Array[String] }) } + def to_hash + end + end end end end diff --git a/rbi/onlyfans/resources/link_tags.rbi b/rbi/onlyfans/resources/link_tags.rbi index 2d33463f..da708996 100644 --- a/rbi/onlyfans/resources/link_tags.rbi +++ b/rbi/onlyfans/resources/link_tags.rbi @@ -2,10 +2,10 @@ module Onlyfans module Resources - # APIs for managing tags on free trial links and tracking links + # APIs for managing tags on free trial links, tracking links, and Smart Links class LinkTags - # Get all existing tags that have been used on free trial links and/or tracking - # links for this account. This is a free endpoint. + # Get all existing tags that have been used on free trial links, tracking links, + # and/or Smart Links for this account. This is a free endpoint. sig do params( type: Onlyfans::LinkTagListParams::Type::OrSymbol, @@ -13,7 +13,7 @@ module Onlyfans ).returns(Onlyfans::Models::LinkTagListResponse) end def list( - # Filter by link type. If not provided, returns tags for both types. + # Filter by link type. If not provided, returns tags for all types. type: nil, request_options: {} ) diff --git a/rbi/onlyfans/resources/smart_links.rbi b/rbi/onlyfans/resources/smart_links.rbi index dc23d30a..b0025880 100644 --- a/rbi/onlyfans/resources/smart_links.rbi +++ b/rbi/onlyfans/resources/smart_links.rbi @@ -48,6 +48,7 @@ module Onlyfans sig do params( account_ids: T.nilable(String), + filter: Onlyfans::SmartLinkListParams::Filter::OrHash, limit: Integer, meta_pixel_ids: T.nilable(String), name: T.nilable(String), @@ -59,6 +60,7 @@ module Onlyfans def list( # Comma-separated account prefixed IDs to include. account_ids: nil, + filter: nil, # The number of Smart Links to return. Default `50`. Must be at least 1. Must not # be greater than 1000. limit: nil, diff --git a/sig/onlyfans/models/link_tag_list_params.rbs b/sig/onlyfans/models/link_tag_list_params.rbs index a1c0d2a8..34bf7b3a 100644 --- a/sig/onlyfans/models/link_tag_list_params.rbs +++ b/sig/onlyfans/models/link_tag_list_params.rbs @@ -24,13 +24,14 @@ module Onlyfans request_options: Onlyfans::RequestOptions } - type type_ = :trial_links | :tracking_links + type type_ = :trial_links | :tracking_links | :smart_links module Type extend Onlyfans::Internal::Type::Enum TRIAL_LINKS: :trial_links TRACKING_LINKS: :tracking_links + SMART_LINKS: :smart_links def self?.values: -> ::Array[Onlyfans::Models::LinkTagListParams::type_] end diff --git a/sig/onlyfans/models/smart_link_list_params.rbs b/sig/onlyfans/models/smart_link_list_params.rbs index c5568246..5479b8da 100644 --- a/sig/onlyfans/models/smart_link_list_params.rbs +++ b/sig/onlyfans/models/smart_link_list_params.rbs @@ -3,6 +3,7 @@ module Onlyfans type smart_link_list_params = { account_ids: String?, + filter: Onlyfans::SmartLinkListParams::Filter, limit: Integer, meta_pixel_ids: String?, name: String?, @@ -17,6 +18,12 @@ module Onlyfans attr_accessor account_ids: String? + attr_reader filter: Onlyfans::SmartLinkListParams::Filter? + + def filter=: ( + Onlyfans::SmartLinkListParams::Filter + ) -> Onlyfans::SmartLinkListParams::Filter + attr_reader limit: Integer? def limit=: (Integer) -> Integer @@ -33,6 +40,7 @@ module Onlyfans def initialize: ( ?account_ids: String?, + ?filter: Onlyfans::SmartLinkListParams::Filter, ?limit: Integer, ?meta_pixel_ids: String?, ?name: String?, @@ -43,6 +51,7 @@ module Onlyfans def to_hash: -> { account_ids: String?, + filter: Onlyfans::SmartLinkListParams::Filter, limit: Integer, meta_pixel_ids: String?, name: String?, @@ -50,6 +59,18 @@ module Onlyfans pixel_ids: String?, request_options: Onlyfans::RequestOptions } + + type filter = { tags: ::Array[String] } + + class Filter < Onlyfans::Internal::Type::BaseModel + attr_reader tags: ::Array[String]? + + def tags=: (::Array[String]) -> ::Array[String] + + def initialize: (?tags: ::Array[String]) -> void + + def to_hash: -> { tags: ::Array[String] } + end end end end diff --git a/sig/onlyfans/resources/smart_links.rbs b/sig/onlyfans/resources/smart_links.rbs index d45fed6d..c34103ec 100644 --- a/sig/onlyfans/resources/smart_links.rbs +++ b/sig/onlyfans/resources/smart_links.rbs @@ -16,6 +16,7 @@ module Onlyfans def list: ( ?account_ids: String?, + ?filter: Onlyfans::SmartLinkListParams::Filter, ?limit: Integer, ?meta_pixel_ids: String?, ?name: String?, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index f222bc62..b414e1cf 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("rerum") + response = @only_fans_api.accounts.disconnect("eos") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 20331673..0f72859a 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 801ad2a7..bdacd7ff 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "velit", + "atque", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "velit", + "atque", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 93145f08..fb22ab9c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "incidunt", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("incidunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 47aa4c4d..f847af08 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("sit") + response = @only_fans_api.smart_links.list_clicks("dolor") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("eum") + response = @only_fans_api.smart_links.list_conversions("unde") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("est") + response = @only_fans_api.smart_links.list_fans("quis") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("et") + response = @only_fans_api.smart_links.list_spenders("quo") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptates") + response = @only_fans_api.smart_links.retrieve_cohort_arps("tenetur") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("blanditiis") + response = @only_fans_api.smart_links.retrieve_stats("amet") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index a99c1fb5..ede5e752 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quia", + "unde", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quia", + "unde", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index b222dfb9..4c23f679 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("perferendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("perferendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("maxime", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("iusto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("maxime", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index ce468718..4be6c034 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "inventore", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,8 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.trial_links.retrieve_cohort_arps("praesentium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("sapiente", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -133,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("facere", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("consectetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 68ea0924..c0bfff3c 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dxevkwjtngovx") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "om") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From fc76e116f4a8ff8a42c64217e56297e143fc9a6d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 15:12:51 +0000 Subject: [PATCH 044/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4e60eca4..5930ed91 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7208a292a7e06ff0b1104c21c970fabf73cc1adfa4bc33816ab7e4a5553e6267.yml -openapi_spec_hash: 4f652aa77155c360d33db12fc0e9e9cf +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-98e4e47da7e64769b6554eea85263c51042b47fd498b081e3db4dd1d84082355.yml +openapi_spec_hash: 28324b15d88b3d82e1a3ea0a0f03a02a config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b414e1cf..1a9b5b4d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("eos") + response = @only_fans_api.accounts.disconnect("dolores") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 0f72859a..43b16336 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index bdacd7ff..32aafda2 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "atque", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "atque", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index fb22ab9c..a78075e3 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "adipisci", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("adipisci", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index f847af08..832800bf 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("dolor") + response = @only_fans_api.smart_links.list_clicks("placeat") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("unde") + response = @only_fans_api.smart_links.list_conversions("laborum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quis") + response = @only_fans_api.smart_links.list_fans("est") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quo") + response = @only_fans_api.smart_links.list_spenders("quisquam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("tenetur") + response = @only_fans_api.smart_links.retrieve_cohort_arps("consequatur") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("amet") + response = @only_fans_api.smart_links.retrieve_stats("voluptatum") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index ede5e752..1638fe37 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "unde", + "est", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "unde", + "est", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 4c23f679..6fffc009 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("perferendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("perferendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("iusto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("esse", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("alias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 4be6c034..83e71d69 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "molestiae", + "iste", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("sapiente", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("fuga", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("consectetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index c0bfff3c..c6b7aa86 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "om") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yonlwqrjuftfvp") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 92378eeedf7d2299e35ebde8e38d11acfa1846e5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 16:12:51 +0000 Subject: [PATCH 045/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index 5930ed91..c0182bd6 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-98e4e47da7e64769b6554eea85263c51042b47fd498b081e3db4dd1d84082355.yml -openapi_spec_hash: 28324b15d88b3d82e1a3ea0a0f03a02a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-bd98dfd5eb9c197536b1a50c0f7f20c7a946ab0b1391ecbd99370981c8d3caa6.yml +openapi_spec_hash: bc927ca065b20e14d6381988600c8afc config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 1a9b5b4d..89b3e34b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("dolores") + response = @only_fans_api.accounts.disconnect("cumque") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 43b16336..9dba469a 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 32aafda2..08818877 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "molestiae", + "est", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "molestiae", + "est", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index a78075e3..8d8065b4 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "adipisci", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("et", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("adipisci", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 832800bf..a3da7b3e 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("placeat") + response = @only_fans_api.smart_links.list_clicks("aliquam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("laborum") + response = @only_fans_api.smart_links.list_conversions("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("est") + response = @only_fans_api.smart_links.list_fans("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quisquam") + response = @only_fans_api.smart_links.list_spenders("non") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("consequatur") + response = @only_fans_api.smart_links.retrieve_cohort_arps("non") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptatum") + response = @only_fans_api.smart_links.retrieve_stats("facilis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1638fe37..a99c1fb5 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "est", + "quia", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "est", + "quia", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 6fffc009..13cc877b 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("esse", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("laudantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("alias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 83e71d69..6de51081 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("repellat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("repellat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "iste", + "labore", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("fuga", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("veniam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index c6b7aa86..52053c82 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yonlwqrjuftfvp") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "fjlvbeydblzfbmpqkaxhxzf") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 10e67dec06d287f74e2a8d1a1eaaa999df091111 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 20:12:51 +0000 Subject: [PATCH 046/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 25 insertions(+), 25 deletions(-) diff --git a/.stats.yml b/.stats.yml index c0182bd6..7ad8da57 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-bd98dfd5eb9c197536b1a50c0f7f20c7a946ab0b1391ecbd99370981c8d3caa6.yml -openapi_spec_hash: bc927ca065b20e14d6381988600c8afc +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-bdf0ec6c222e345e512af7c9c9ddc55c0fa72d3860a8c8be3e747667c8c31a81.yml +openapi_spec_hash: af3728e576ac859886d59cc48d3a513d config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 89b3e34b..b30f5411 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("cumque") + response = @only_fans_api.accounts.disconnect("perspiciatis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 9dba469a..c450ea33 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 08818877..05c54cea 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "est", + "temporibus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "est", + "temporibus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a3da7b3e..e0a10982 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("aliquam") + response = @only_fans_api.smart_links.list_clicks("culpa") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ut") + response = @only_fans_api.smart_links.list_conversions("nemo") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("consequatur") + response = @only_fans_api.smart_links.list_fans("ab") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("non") + response = @only_fans_api.smart_links.list_spenders("nobis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("non") + response = @only_fans_api.smart_links.retrieve_cohort_arps("praesentium") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("facilis") + response = @only_fans_api.smart_links.retrieve_stats("quo") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index a99c1fb5..1b05433c 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quia", + "quos", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quia", + "quos", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 13cc877b..6e3fd824 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("tempora", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("tempora", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("laudantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 6de51081..88ee8c69 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("repellat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("adipisci", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("repellat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("adipisci", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "labore", + "iusto", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("minus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("veniam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 52053c82..2bbc4727 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "fjlvbeydblzfbmpqkaxhxzf") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vpdeabzxzht") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 25b3558217a4cd23d0130061437b16761750b404 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 14 Jun 2026 00:12:45 +0000 Subject: [PATCH 047/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 7ad8da57..957fd850 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-bdf0ec6c222e345e512af7c9c9ddc55c0fa72d3860a8c8be3e747667c8c31a81.yml -openapi_spec_hash: af3728e576ac859886d59cc48d3a513d +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-11891f5358d3244391c3e9b1797f402e242962ed931ae6dbeac9265d1d057ae5.yml +openapi_spec_hash: 58a5a24c26bf2ee28f4a654a0c8a4ea7 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b30f5411..e3028dc8 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("perspiciatis") + response = @only_fans_api.accounts.disconnect("ad") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c450ea33..16502464 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("unde", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 05c54cea..9ab0c1c4 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "temporibus", + "culpa", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "temporibus", + "culpa", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 8d8065b4..1750d719 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("et", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "itaque", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("itaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index e0a10982..4f4d98d4 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("culpa") + response = @only_fans_api.smart_links.list_clicks("quam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("nemo") + response = @only_fans_api.smart_links.list_conversions("labore") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("ab") + response = @only_fans_api.smart_links.list_fans("illum") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("nobis") + response = @only_fans_api.smart_links.list_spenders("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("praesentium") + response = @only_fans_api.smart_links.retrieve_cohort_arps("commodi") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quo") + response = @only_fans_api.smart_links.retrieve_stats("voluptas") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1b05433c..3e85728f 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quos", + "qui", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quos", + "qui", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 6e3fd824..1ad0ff43 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("tempora", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("tempora", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 88ee8c69..573f2930 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("adipisci", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("a", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("adipisci", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("a", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "iusto", + "qui", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("minus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 2bbc4727..a752ec34 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vpdeabzxzht") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "scqwrdpszjlubxijb") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 94cf32971cf9f6961183cc2df4d9cb1cb640c2af Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 14 Jun 2026 02:12:49 +0000 Subject: [PATCH 048/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 28 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 957fd850..5daaca59 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-11891f5358d3244391c3e9b1797f402e242962ed931ae6dbeac9265d1d057ae5.yml -openapi_spec_hash: 58a5a24c26bf2ee28f4a654a0c8a4ea7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-dc4af76400591eade1cc1740973c24d9069d50b7d16619ec8cf6a633cf240888.yml +openapi_spec_hash: 935a3c6ddcb27902f5d0919b243f2c08 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e3028dc8..1a9b5b4d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ad") + response = @only_fans_api.accounts.disconnect("dolores") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 16502464..7751ae47 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("unde", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("laboriosam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 9ab0c1c4..08818877 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "culpa", + "est", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "culpa", + "est", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 1750d719..6f0690d8 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "itaque", + "inventore", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("itaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 4f4d98d4..98625a49 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quam") + response = @only_fans_api.smart_links.list_clicks("est") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("labore") + response = @only_fans_api.smart_links.list_conversions("facilis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("illum") + response = @only_fans_api.smart_links.list_fans("excepturi") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ut") + response = @only_fans_api.smart_links.list_spenders("velit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("commodi") + response = @only_fans_api.smart_links.retrieve_cohort_arps("impedit") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptas") + response = @only_fans_api.smart_links.retrieve_stats("aut") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3e85728f..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "qui", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "qui", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 1ad0ff43..707a1e87 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("nemo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 573f2930..10607650 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("a", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("a", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "qui", + "quis", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("soluta", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a752ec34..36c43b8b 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "scqwrdpszjlubxijb") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hnf") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From bb8c8abbd53b2b67b02bdd145db927afb8afe455 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 14 Jun 2026 15:12:49 +0000 Subject: [PATCH 049/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 5daaca59..6423fd49 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-dc4af76400591eade1cc1740973c24d9069d50b7d16619ec8cf6a633cf240888.yml -openapi_spec_hash: 935a3c6ddcb27902f5d0919b243f2c08 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2e785cbc06d9d1c87eed6cd9454f7810800127056430d27750adfe70d066da51.yml +openapi_spec_hash: 059bbd7be3e61566b2b574513cfc7657 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 1a9b5b4d..d523c183 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("dolores") + response = @only_fans_api.accounts.disconnect("ipsam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 7751ae47..57457b71 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("laboriosam", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 08818877..144ca8a4 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "est", + "accusamus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "est", + "accusamus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6f0690d8..8d8065b4 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "inventore", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("et", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 98625a49..c9b780c1 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("est") + response = @only_fans_api.smart_links.list_clicks("et") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("facilis") + response = @only_fans_api.smart_links.list_conversions("distinctio") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("excepturi") + response = @only_fans_api.smart_links.list_fans("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("velit") + response = @only_fans_api.smart_links.list_spenders("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("impedit") + response = @only_fans_api.smart_links.retrieve_cohort_arps("delectus") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("aut") + response = @only_fans_api.smart_links.retrieve_stats("eaque") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..45b05785 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "nulla", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "nulla", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 707a1e87..53a35d43 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("doloribus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("doloribus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("nemo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("repellendus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("fuga", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 10607650..e89f19ae 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("laudantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("laudantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "quis", + "optio", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("soluta", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 36c43b8b..fec320af 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hnf") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gvzasxdqyajx") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From d68116c02424b68258578ae75c452a93a05341a5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 14 Jun 2026 16:12:49 +0000 Subject: [PATCH 050/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index 6423fd49..085ef93d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2e785cbc06d9d1c87eed6cd9454f7810800127056430d27750adfe70d066da51.yml -openapi_spec_hash: 059bbd7be3e61566b2b574513cfc7657 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-74609107d9bbe47ca001712873c4449f6657c5539e4e83c398f672b7d4439749.yml +openapi_spec_hash: 0ced1a38864fe0442a4089920de41e5f config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index d523c183..7b7ea94d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ipsam") + response = @only_fans_api.accounts.disconnect("aut") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 57457b71..1f629bba 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 144ca8a4..b481137f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "accusamus", + "aut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "accusamus", + "aut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 8d8065b4..73195b47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("et", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index c9b780c1..d8a01e85 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("et") + response = @only_fans_api.smart_links.list_clicks("praesentium") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("distinctio") + response = @only_fans_api.smart_links.list_conversions("quidem") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("enim") + response = @only_fans_api.smart_links.list_fans("et") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sunt") + response = @only_fans_api.smart_links.list_spenders("assumenda") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("delectus") + response = @only_fans_api.smart_links.retrieve_cohort_arps("autem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("eaque") + response = @only_fans_api.smart_links.retrieve_stats("ullam") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 45b05785..765f932e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "nulla", + "sed", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "nulla", + "sed", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 53a35d43..4a33b31c 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("dignissimos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("dignissimos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("repellendus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("optio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("fuga", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("nesciunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index e89f19ae..aef602fb 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("laudantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("exercitationem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("laudantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("exercitationem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "optio", + "deleniti", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nisi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ipsam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index fec320af..0f0b2d69 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gvzasxdqyajx") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xoefjwuukvndqnoilzrytz") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From bb14b95ad7fa1ec8ba14a481a805679afc4bd7c2 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 14 Jun 2026 19:12:51 +0000 Subject: [PATCH 051/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 32 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index 085ef93d..26bd6329 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-74609107d9bbe47ca001712873c4449f6657c5539e4e83c398f672b7d4439749.yml -openapi_spec_hash: 0ced1a38864fe0442a4089920de41e5f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-364a23106dadf67821b6acf8a8abe8062295c58f5fc2b7520ba782d74b8ee65e.yml +openapi_spec_hash: 47d6274198f1bb53d3e30b19ad2812d0 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7b7ea94d..18c6697f 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("aut") + response = @only_fans_api.accounts.disconnect("repudiandae") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f629bba..65295ca1 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index b481137f..c248fdaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "aut", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "aut", + "ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 73195b47..7af48d8b 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "harum", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("harum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index d8a01e85..3288d24e 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("praesentium") + response = @only_fans_api.smart_links.list_clicks("sint") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quidem") + response = @only_fans_api.smart_links.list_conversions("occaecati") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("et") + response = @only_fans_api.smart_links.list_fans("sapiente") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("assumenda") + response = @only_fans_api.smart_links.list_spenders("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("autem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("tenetur") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ullam") + response = @only_fans_api.smart_links.retrieve_stats("vel") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 765f932e..b6e29302 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sed", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sed", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 4a33b31c..447a9685 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("dignissimos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("at", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("dignissimos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("at", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("optio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("repudiandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("nesciunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("molestias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index aef602fb..cf6e4947 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("exercitationem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("officia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("exercitationem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("officia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "deleniti", + "esse", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nisi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ipsam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("similique", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 0f0b2d69..eba9daca 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xoefjwuukvndqnoilzrytz") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sgoxqyiqgqehak") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From c8968ce7017f95eb2bf61ea551635673f427b5f9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2026 02:12:51 +0000 Subject: [PATCH 052/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 6 +++--- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 30 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index 26bd6329..3b83ff88 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-364a23106dadf67821b6acf8a8abe8062295c58f5fc2b7520ba782d74b8ee65e.yml -openapi_spec_hash: 47d6274198f1bb53d3e30b19ad2812d0 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-da33ae98e5bcc526235f1ebcdf334a63c9f874195e6f4c89a8ebc13c2b686bd4.yml +openapi_spec_hash: 250d19d239bfbb6c908131c18e33d8cd config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 18c6697f..fb76c53a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("repudiandae") + response = @only_fans_api.accounts.disconnect("quia") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 65295ca1..e765eb15 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c248fdaf..6a1cc1a3 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "nostrum", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ut", + "nostrum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 7af48d8b..ae0e2546 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "harum", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("vel", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("harum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 3288d24e..488ec23c 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("sint") + response = @only_fans_api.smart_links.list_clicks("repudiandae") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("occaecati") + response = @only_fans_api.smart_links.list_conversions("et") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("sapiente") + response = @only_fans_api.smart_links.list_fans("in") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("rerum") + response = @only_fans_api.smart_links.list_spenders("suscipit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("tenetur") + response = @only_fans_api.smart_links.retrieve_cohort_arps("corrupti") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("vel") + response = @only_fans_api.smart_links.retrieve_stats("repellendus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b6e29302..46a916ed 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "consequatur", + "assumenda", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "consequatur", + "assumenda", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 447a9685..3e5f6dff 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("at", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("at", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("repudiandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("molestias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index cf6e4947..58ed6f75 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "esse", + "est", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("similique", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index eba9daca..3578de37 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sgoxqyiqgqehak") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yjkjvfzjxodob") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 49cd50438037f80bd3d33c5144275e5ca61fd7f0 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2026 03:12:49 +0000 Subject: [PATCH 053/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index 3b83ff88..4139d218 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-da33ae98e5bcc526235f1ebcdf334a63c9f874195e6f4c89a8ebc13c2b686bd4.yml -openapi_spec_hash: 250d19d239bfbb6c908131c18e33d8cd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8b5fdc0939aabdb8948aba920990db4255e7c50a1b38b7246df7f2739f4f8d77.yml +openapi_spec_hash: 591e244acffc27181a13a569298c1f53 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index fb76c53a..7b7ea94d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quia") + response = @only_fans_api.accounts.disconnect("aut") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index e765eb15..a7daea19 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ea", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 6a1cc1a3..f44e701e 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nostrum", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nostrum", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index ae0e2546..7e335986 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("vel", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create("est", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 488ec23c..7acd7d4f 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("repudiandae") + response = @only_fans_api.smart_links.list_clicks("et") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("et") + response = @only_fans_api.smart_links.list_conversions("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("in") + response = @only_fans_api.smart_links.list_fans("quasi") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("suscipit") + response = @only_fans_api.smart_links.list_spenders("ducimus") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("corrupti") + response = @only_fans_api.smart_links.retrieve_cohort_arps("consequatur") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("repellendus") + response = @only_fans_api.smart_links.retrieve_stats("quidem") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 46a916ed..1e28212e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "assumenda", + "ut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "assumenda", + "ut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 3e5f6dff..a1d08a2a 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("repudiandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("repudiandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("placeat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 58ed6f75..14ec7d62 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("officia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("officia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "est", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("ea", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 3578de37..fc07e6a2 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yjkjvfzjxodob") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sxkyuoqfspwq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 01855d9fea747fab23201a963196bc724b0973a7 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2026 14:12:46 +0000 Subject: [PATCH 054/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 37 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4139d218..cb037ceb 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8b5fdc0939aabdb8948aba920990db4255e7c50a1b38b7246df7f2739f4f8d77.yml -openapi_spec_hash: 591e244acffc27181a13a569298c1f53 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-263cac3e045d4befba748e9a0a69a6fedb3a5c5bc544b1264a5c67bb421bd2d6.yml +openapi_spec_hash: be3d9e1e44ef8e34ae6147f0c4cf970e config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7b7ea94d..330a72f0 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("aut") + response = @only_fans_api.accounts.disconnect("voluptate") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index a7daea19..68e8c514 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("consequatur", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("magnam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index f44e701e..13a4203f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "voluptatem", + "enim", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "voluptatem", + "enim", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 7e335986..8d42b0cc 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("est", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "optio", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("optio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 7acd7d4f..075db34a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("et") + response = @only_fans_api.smart_links.list_clicks("dolores") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("consequatur") + response = @only_fans_api.smart_links.list_conversions("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quasi") + response = @only_fans_api.smart_links.list_fans("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ducimus") + response = @only_fans_api.smart_links.list_spenders("quibusdam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("consequatur") + response = @only_fans_api.smart_links.retrieve_cohort_arps("laborum") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quidem") + response = @only_fans_api.smart_links.retrieve_stats("consectetur") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1e28212e..59b9bff8 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ut", + "culpa", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ut", + "culpa", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index a1d08a2a..1ad17d6f 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("repudiandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("suscipit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("repudiandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("suscipit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("placeat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("iste", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("placeat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 14ec7d62..2e3611da 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("ea", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "consequatur", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("minus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("placeat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index fc07e6a2..ea673d7c 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sxkyuoqfspwq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "x") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 2fa3ee5d82f7f142453e4b21f7bd81b1153d743f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2026 16:12:55 +0000 Subject: [PATCH 055/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../onlyfans/resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index cb037ceb..c9fc6007 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-263cac3e045d4befba748e9a0a69a6fedb3a5c5bc544b1264a5c67bb421bd2d6.yml -openapi_spec_hash: be3d9e1e44ef8e34ae6147f0c4cf970e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f6e36c82e08f5fad5bb9f5d6916e883732f66f2944110437a2b3202ccd8b48db.yml +openapi_spec_hash: 795fb6f49f43da3bfba49f26a2285d23 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 330a72f0..7bc9d44f 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("voluptate") + response = @only_fans_api.accounts.disconnect("inventore") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 68e8c514..17433d0e 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("magnam", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("deserunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 13a4203f..bed8ec6e 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "enim", + "esse", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "enim", + "esse", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 8d42b0cc..aca4196a 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "optio", + "repellat", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("optio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("repellat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 075db34a..204d4aba 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("dolores") + response = @only_fans_api.smart_links.list_clicks("id") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("qui") + response = @only_fans_api.smart_links.list_conversions("sequi") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quibusdam") + response = @only_fans_api.smart_links.list_spenders("eveniet") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("laborum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("est") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("consectetur") + response = @only_fans_api.smart_links.retrieve_stats("velit") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 59b9bff8..242340fe 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "culpa", + "vel", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "culpa", + "vel", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 1ad17d6f..782c0672 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("suscipit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("incidunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("suscipit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("incidunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("iste", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("placeat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 2e3611da..3e5e1dbd 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "consequatur", + "doloribus", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("minus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nesciunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("placeat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index ea673d7c..b57ad34d 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "x") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rnyfqwprhezulkobwbstmgk") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 5b8546db8c1dd3d0189df63d1d2a3105fcf0d529 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2026 17:12:50 +0000 Subject: [PATCH 056/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index c9fc6007..5ac1876c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f6e36c82e08f5fad5bb9f5d6916e883732f66f2944110437a2b3202ccd8b48db.yml -openapi_spec_hash: 795fb6f49f43da3bfba49f26a2285d23 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-af197df44b689a21ccf5f008777f13c589a7dfb01a642e62015947db05495407.yml +openapi_spec_hash: b895823b686aaa881c95d960872c97f2 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7bc9d44f..b30f5411 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("inventore") + response = @only_fans_api.accounts.disconnect("perspiciatis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 17433d0e..00b07b84 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("deserunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index bed8ec6e..de2257d4 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "esse", + "excepturi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "esse", + "excepturi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index aca4196a..7f5ef7b9 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "repellat", + "iusto", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("repellat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("iusto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 204d4aba..ec5cb539 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("id") + response = @only_fans_api.smart_links.list_clicks("et") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sequi") + response = @only_fans_api.smart_links.list_conversions("unde") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("qui") + response = @only_fans_api.smart_links.list_fans("itaque") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("eveniet") + response = @only_fans_api.smart_links.list_spenders("quibusdam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("est") + response = @only_fans_api.smart_links.retrieve_cohort_arps("nostrum") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("velit") + response = @only_fans_api.smart_links.retrieve_stats("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 242340fe..1638fe37 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "vel", + "est", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "vel", + "est", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 782c0672..af9583c9 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("incidunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("incidunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("eveniet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 3e5e1dbd..828caffb 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("exercitationem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("exercitationem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "doloribus", + "atque", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nesciunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("dolore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("blanditiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index b57ad34d..eb980c77 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rnyfqwprhezulkobwbstmgk") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "podfrfaciiirs") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 0bc264c9675e81c872ae335a20fa3959c52c0a25 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2026 19:12:51 +0000 Subject: [PATCH 057/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 27 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 5ac1876c..f9bdd4fb 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-af197df44b689a21ccf5f008777f13c589a7dfb01a642e62015947db05495407.yml -openapi_spec_hash: b895823b686aaa881c95d960872c97f2 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-07eceb58ed5394ac333eca8dee0ccb964bdacafc7910ea4db581cdf02a39937a.yml +openapi_spec_hash: ff9f0de601fbc019970527a1a1c8c0b0 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b30f5411..454eadd4 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("perspiciatis") + response = @only_fans_api.accounts.disconnect("repellat") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 00b07b84..c450ea33 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index de2257d4..397f45f5 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "excepturi", + "expedita", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "excepturi", + "expedita", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 7f5ef7b9..1750d719 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "iusto", + "itaque", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("iusto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("itaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ec5cb539..7ec18257 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("et") + response = @only_fans_api.smart_links.list_clicks("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("unde") + response = @only_fans_api.smart_links.list_conversions("iure") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("itaque") + response = @only_fans_api.smart_links.list_fans("ducimus") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("nostrum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("debitis") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("consequatur") + response = @only_fans_api.smart_links.retrieve_stats("perspiciatis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1638fe37..3e85728f 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "est", + "qui", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "est", + "qui", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index af9583c9..b9e9c1a8 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("eaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("eaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("eveniet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("culpa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 828caffb..17478a26 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("exercitationem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("exercitationem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "atque", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("in", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("dolore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("blanditiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("facere", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index eb980c77..7574a9b7 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "podfrfaciiirs") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "iilvllxz") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 55af6e09bb9fc08d8c7ae04029f806db98b31454 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2026 21:12:53 +0000 Subject: [PATCH 058/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 33 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index f9bdd4fb..b5ab9331 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-07eceb58ed5394ac333eca8dee0ccb964bdacafc7910ea4db581cdf02a39937a.yml -openapi_spec_hash: ff9f0de601fbc019970527a1a1c8c0b0 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-60a31ab3f816257e17d983f69c76c823828284b70137e0ad9df8caa9c0a93572.yml +openapi_spec_hash: fd257565847fd80972c07d59aa4b57a3 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 454eadd4..e238443b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("repellat") + response = @only_fans_api.accounts.disconnect("sed") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c450ea33..71d25997 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("quisquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 397f45f5..aaecb646 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "expedita", + "eum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "expedita", + "eum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 1750d719..7a2272cc 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "itaque", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("sed", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("itaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 7ec18257..81c44ce3 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("enim") + response = @only_fans_api.smart_links.list_clicks("ducimus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("iure") + response = @only_fans_api.smart_links.list_conversions("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("ducimus") + response = @only_fans_api.smart_links.list_fans("quibusdam") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("debitis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("in") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("perspiciatis") + response = @only_fans_api.smart_links.retrieve_stats("itaque") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3e85728f..861c65f9 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "qui", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "qui", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index b9e9c1a8..1a29f1b8 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("eaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("eligendi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("eaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("eligendi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("culpa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("esse", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 17478a26..cea5c76a 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("officiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("officiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("in", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "sit", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("facere", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("laboriosam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 7574a9b7..fb4b60a6 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "iilvllxz") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sjectxxfaiwh") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From c5aaeeb3bca8d29c738e658794b7de433b3880c9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 01:12:52 +0000 Subject: [PATCH 059/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index b5ab9331..b540622c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-60a31ab3f816257e17d983f69c76c823828284b70137e0ad9df8caa9c0a93572.yml -openapi_spec_hash: fd257565847fd80972c07d59aa4b57a3 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d8c33d527a4ed6bb056751fd0f2df9ca0a19118af13567f32ee83b56eaa9d9a4.yml +openapi_spec_hash: 0369d6acfb69033e5bde55268ef05098 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e238443b..8e87bd46 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("sed") + response = @only_fans_api.accounts.disconnect("illum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 71d25997..610e681c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("quisquam", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index aaecb646..fdb1d1a0 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "eum", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ab", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "eum", + "ab", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 7a2272cc..942ee8f1 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("sed", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create("in", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 81c44ce3..5bb3eb0e 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("ducimus") + response = @only_fans_api.smart_links.list_clicks("accusantium") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("rerum") + response = @only_fans_api.smart_links.list_conversions("eum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quibusdam") + response = @only_fans_api.smart_links.list_fans("doloribus") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quibusdam") + response = @only_fans_api.smart_links.list_spenders("repudiandae") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("in") + response = @only_fans_api.smart_links.retrieve_cohort_arps("facere") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("itaque") + response = @only_fans_api.smart_links.retrieve_stats("et") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 861c65f9..92896a7f 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "voluptas", + "maxime", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "voluptas", + "maxime", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 1a29f1b8..60c4c7b7 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("eligendi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("ipsam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("eligendi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("ipsam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("aliquid", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("esse", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index cea5c76a..f2ba542c 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("officiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("aliquid", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("officiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("aliquid", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "sit", + "voluptatum", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("laboriosam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index fb4b60a6..eedab11d 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sjectxxfaiwh") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qqeqmcudcpfbulvuhdpxndrsi") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 8d5009041f752ec6fef513c56dbff5dd3b472d56 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 02:12:59 +0000 Subject: [PATCH 060/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 35 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index b540622c..8bb21ded 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d8c33d527a4ed6bb056751fd0f2df9ca0a19118af13567f32ee83b56eaa9d9a4.yml -openapi_spec_hash: 0369d6acfb69033e5bde55268ef05098 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e04323f1c37f9f4b63c999831a20a29492e6e9ecf589cddfd83d125f74035d46.yml +openapi_spec_hash: a37921ea226788dcc5b0cac6ded82fea config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 8e87bd46..733c634b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("illum") + response = @only_fans_api.accounts.disconnect("quasi") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 610e681c..43b16336 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index fdb1d1a0..605640da 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ab", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "inventore", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ab", + "inventore", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 942ee8f1..d6d59e9c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("in", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "quae", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 5bb3eb0e..f7ae5859 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("accusantium") + response = @only_fans_api.smart_links.list_clicks("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("eum") + response = @only_fans_api.smart_links.list_conversions("optio") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("doloribus") + response = @only_fans_api.smart_links.list_fans("dolorum") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("repudiandae") + response = @only_fans_api.smart_links.list_spenders("debitis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("facere") + response = @only_fans_api.smart_links.retrieve_cohort_arps("porro") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("et") + response = @only_fans_api.smart_links.retrieve_stats("quia") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 92896a7f..1635f112 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "maxime", + "ab", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "maxime", + "ab", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 60c4c7b7..beb39b32 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("ipsam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("fuga", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("ipsam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("fuga", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("aliquid", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("deleniti", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f2ba542c..766872bf 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("aliquid", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("aliquid", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "voluptatum", + "eos", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("laboriosam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("distinctio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index eedab11d..e406c267 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qqeqmcudcpfbulvuhdpxndrsi") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hhciaophrjknjdzbk") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 289d92cd21fcf2dfcfabe0074aab2389d94fdcc9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 15:12:57 +0000 Subject: [PATCH 061/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8bb21ded..f665bcab 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e04323f1c37f9f4b63c999831a20a29492e6e9ecf589cddfd83d125f74035d46.yml -openapi_spec_hash: a37921ea226788dcc5b0cac6ded82fea +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b3fd6f411e4f3f885f124efd7caacf561a121d2997a4066d2799c36f51d6525c.yml +openapi_spec_hash: 33bf90f03286f640335dd06e36b907a5 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 733c634b..6a47a924 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quasi") + response = @only_fans_api.accounts.disconnect("non") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 43b16336..6a5538ab 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("odio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 605640da..77d81743 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "inventore", + "itaque", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "inventore", + "itaque", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index d6d59e9c..7deed272 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "quae", + "quos", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("quae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index f7ae5859..337c86dc 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("sit") + response = @only_fans_api.smart_links.list_clicks("eveniet") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("optio") + response = @only_fans_api.smart_links.list_conversions("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("dolorum") + response = @only_fans_api.smart_links.list_fans("natus") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("debitis") + response = @only_fans_api.smart_links.list_spenders("reprehenderit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("porro") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quia") + response = @only_fans_api.smart_links.retrieve_stats("sed") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1635f112..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ab", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ab", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index beb39b32..0f40c9fb 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("fuga", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("fuga", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("deleniti", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 766872bf..d3ea98c4 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "eos", + "cum", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("laboriosam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("distinctio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("nemo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index e406c267..654d7c62 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hhciaophrjknjdzbk") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "f") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From ccfe0a20a613989f8cb1700c192e4d998bf4ed75 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 18:12:54 +0000 Subject: [PATCH 062/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 28 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index f665bcab..c6fec53d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b3fd6f411e4f3f885f124efd7caacf561a121d2997a4066d2799c36f51d6525c.yml -openapi_spec_hash: 33bf90f03286f640335dd06e36b907a5 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-569e512554419f9520769f2d037582cc61213045556a79c9c2fb75f5fe0968e6.yml +openapi_spec_hash: 40fc4027b8a5f9228d5891e1daafddf7 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 6a47a924..c7b0870a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("non") + response = @only_fans_api.accounts.disconnect("veritatis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 6a5538ab..673d1669 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("odio", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("iusto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 77d81743..5ecc5be3 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "itaque", + "nesciunt", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "itaque", + "nesciunt", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 7deed272..d0166c47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "quos", + "iste", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("quos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("iste", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 337c86dc..5e0641cb 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("eveniet") + response = @only_fans_api.smart_links.list_clicks("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sit") + response = @only_fans_api.smart_links.list_conversions("aperiam") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("natus") + response = @only_fans_api.smart_links.list_fans("iste") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("reprehenderit") + response = @only_fans_api.smart_links.list_spenders("quos") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("est") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("sed") + response = @only_fans_api.smart_links.retrieve_stats("necessitatibus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..792ca261 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "aut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "aut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0f40c9fb..4eb91fe5 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("reiciendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("corrupti", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index d3ea98c4..cf78e474 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "cum", + "laborum", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("nemo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 654d7c62..b734f6c5 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "f") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "piwnvjnz") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 250062394f515f9c0c800e1c384405c12f4773df Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 19:12:52 +0000 Subject: [PATCH 063/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index c6fec53d..2488d92c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-569e512554419f9520769f2d037582cc61213045556a79c9c2fb75f5fe0968e6.yml -openapi_spec_hash: 40fc4027b8a5f9228d5891e1daafddf7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a8b4a89615c2d4024622d6bde7d1a3f177025e5df49bfed60c50ba0465647c01.yml +openapi_spec_hash: 1d15562f53aed866aea86adaa0e24c3c config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index c7b0870a..7b7ea94d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("veritatis") + response = @only_fans_api.accounts.disconnect("aut") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 673d1669..3dba811f 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("iusto", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("illum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 5ecc5be3..32aafda2 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nesciunt", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nesciunt", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index d0166c47..3476abde 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "iste", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("id", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("iste", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 5e0641cb..1ee4310b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("enim") + response = @only_fans_api.smart_links.list_clicks("eaque") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("aperiam") + response = @only_fans_api.smart_links.list_conversions("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("iste") + response = @only_fans_api.smart_links.list_fans("nihil") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quos") + response = @only_fans_api.smart_links.list_spenders("suscipit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("est") + response = @only_fans_api.smart_links.retrieve_cohort_arps("minima") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("necessitatibus") + response = @only_fans_api.smart_links.retrieve_stats("aspernatur") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 792ca261..94eb506b 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "aut", + "omnis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "aut", + "omnis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 4eb91fe5..da21bce3 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("reiciendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("voluptate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("corrupti", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index cf78e474..dfd3e4c8 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("corporis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("corporis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "laborum", + "iusto", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("odio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index b734f6c5..7ee2805e 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "piwnvjnz") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nwhw") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 3e2c0971a978ea0fd4c4bbe2bb34fe90a90245d8 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 22:12:57 +0000 Subject: [PATCH 064/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2488d92c..178f3ba2 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a8b4a89615c2d4024622d6bde7d1a3f177025e5df49bfed60c50ba0465647c01.yml -openapi_spec_hash: 1d15562f53aed866aea86adaa0e24c3c +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ccd70f4c3f998c337a1838bbae26248928e6a83553de2a42822d59d9719d787b.yml +openapi_spec_hash: 23a53f5349b4af49e5f882235b886142 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7b7ea94d..e187c10b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("aut") + response = @only_fans_api.accounts.disconnect("saepe") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3dba811f..d2049c83 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("illum", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 32aafda2..55765b80 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "molestiae", + "harum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "molestiae", + "harum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 3476abde..14656240 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("id", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "totam", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("totam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 1ee4310b..fa74a7e7 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("eaque") + response = @only_fans_api.smart_links.list_clicks("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("omnis") + response = @only_fans_api.smart_links.list_conversions("ipsa") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("nihil") + response = @only_fans_api.smart_links.list_fans("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("suscipit") + response = @only_fans_api.smart_links.list_spenders("nesciunt") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("minima") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("aspernatur") + response = @only_fans_api.smart_links.retrieve_stats("aut") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 94eb506b..0915a57c 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "omnis", + "ducimus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "omnis", + "ducimus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index da21bce3..e0eb8c8a 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("nesciunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("nesciunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("voluptate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("repellat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index dfd3e4c8..a40d3683 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("corporis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("corporis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "iusto", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("odio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("laboriosam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("animi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 7ee2805e..7fb29f73 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nwhw") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nmecijgyyql") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From ccbd8e2b2b41a3bc1e756e5176162612a26568e5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 17 Jun 2026 02:00:50 +0000 Subject: [PATCH 065/248] fix(client): send content-type header for requests with an omitted optional body --- lib/onlyfans/internal/transport/base_client.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/onlyfans/internal/transport/base_client.rb b/lib/onlyfans/internal/transport/base_client.rb index 17222ee9..bdbcd42e 100644 --- a/lib/onlyfans/internal/transport/base_client.rb +++ b/lib/onlyfans/internal/transport/base_client.rb @@ -306,7 +306,10 @@ def initialize( Onlyfans::Internal::Util.deep_merge(*[req[:body], opts[:extra_body]].compact) end - headers.delete("content-type") if body.nil? + # Generated methods always pass `req[:body]` for operations that define a + # request body, so only elide the content-type header when the operation + # has no body at all, not when an optional body param was omitted. + headers.delete("content-type") if body.nil? && !req.key?(:body) url = Onlyfans::Internal::Util.join_parsed_uri( @base_url_components, From 0ca203cddcbd70ed612801b98732b9dbdc146902 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 17 Jun 2026 16:12:49 +0000 Subject: [PATCH 066/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index 178f3ba2..5cb98e7f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ccd70f4c3f998c337a1838bbae26248928e6a83553de2a42822d59d9719d787b.yml -openapi_spec_hash: 23a53f5349b4af49e5f882235b886142 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7912c719a0b0a1baa8fa755329074f71a0590b3656dd32b85e7278044faa27df.yml +openapi_spec_hash: 118d0f0f2396283957913bffbf3057aa config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e187c10b..815cab88 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("saepe") + response = @only_fans_api.accounts.disconnect("accusamus") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index d2049c83..1c901d5b 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("nemo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 55765b80..cecb99ec 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "harum", + "omnis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "harum", + "omnis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 14656240..8d8065b4 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "totam", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("et", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("totam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index fa74a7e7..1c4c4a03 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("qui") + response = @only_fans_api.smart_links.list_clicks("quas") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ipsa") + response = @only_fans_api.smart_links.list_conversions("beatae") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("qui") + response = @only_fans_api.smart_links.list_fans("porro") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("nesciunt") + response = @only_fans_api.smart_links.list_spenders("beatae") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("enim") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("aut") + response = @only_fans_api.smart_links.retrieve_stats("autem") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 0915a57c..b757876b 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ducimus", + "eos", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ducimus", + "eos", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index e0eb8c8a..925f5c90 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("nesciunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("magnam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("nesciunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("magnam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("fugit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ipsum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("repellat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("nostrum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index a40d3683..0a437479 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers("id", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("laboriosam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("animi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 7fb29f73..1c29b3ac 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nmecijgyyql") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "oembzyfjpgadwxeelekmwjrmy") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 868ff45397688bddd05b63e919a34313a4e00fa7 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 17 Jun 2026 17:13:01 +0000 Subject: [PATCH 067/248] feat(api): api update --- .stats.yml | 6 +- lib/onlyfans.rb | 2 - lib/onlyfans/models.rb | 2 - .../models/message_attach_tags_params.rb | 52 --- .../models/message_attach_tags_response.rb | 125 ------- lib/onlyfans/resources/messages.rb | 39 --- rbi/onlyfans/models.rbi | 2 - .../models/message_attach_tags_params.rbi | 80 ----- .../models/message_attach_tags_response.rbi | 308 ------------------ rbi/onlyfans/resources/messages.rbi | 29 -- sig/onlyfans/models.rbs | 2 - .../models/message_attach_tags_params.rbs | 52 --- .../models/message_attach_tags_response.rbs | 164 ---------- sig/onlyfans/resources/messages.rbs | 9 - test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 +- test/onlyfans/resources/messages_test.rb | 16 - .../onlyfans/resources/posts/comments_test.rb | 8 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +- test/onlyfans/resources/trial_links_test.rb | 10 +- test/onlyfans/resources/user_lists_test.rb | 2 +- 25 files changed, 32 insertions(+), 910 deletions(-) delete mode 100644 lib/onlyfans/models/message_attach_tags_params.rb delete mode 100644 lib/onlyfans/models/message_attach_tags_response.rb delete mode 100644 rbi/onlyfans/models/message_attach_tags_params.rbi delete mode 100644 rbi/onlyfans/models/message_attach_tags_response.rbi delete mode 100644 sig/onlyfans/models/message_attach_tags_params.rbs delete mode 100644 sig/onlyfans/models/message_attach_tags_response.rbs diff --git a/.stats.yml b/.stats.yml index 5cb98e7f..793df376 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ -configured_endpoints: 266 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7912c719a0b0a1baa8fa755329074f71a0590b3656dd32b85e7278044faa27df.yml -openapi_spec_hash: 118d0f0f2396283957913bffbf3057aa +configured_endpoints: 265 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9c336e3e172973bccca6d3a512807040e2e8f4c26daa3f2238e1ab9883e0472a.yml +openapi_spec_hash: 8828ab31a133fadb496a5bcc1af6c9dc config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans.rb b/lib/onlyfans.rb index 8a772875..5f5af3f9 100644 --- a/lib/onlyfans.rb +++ b/lib/onlyfans.rb @@ -255,8 +255,6 @@ require_relative "onlyfans/models/me_get_top_percentage_response" require_relative "onlyfans/models/me_retrieve_params" require_relative "onlyfans/models/me_retrieve_response" -require_relative "onlyfans/models/message_attach_tags_params" -require_relative "onlyfans/models/message_attach_tags_response" require_relative "onlyfans/models/notification_get_counts_params" require_relative "onlyfans/models/notification_get_counts_response" require_relative "onlyfans/models/notification_list_params" diff --git a/lib/onlyfans/models.rb b/lib/onlyfans/models.rb index 1c33fa03..489ebae5 100644 --- a/lib/onlyfans/models.rb +++ b/lib/onlyfans/models.rb @@ -163,8 +163,6 @@ module Onlyfans MeRetrieveParams = Onlyfans::Models::MeRetrieveParams - MessageAttachTagsParams = Onlyfans::Models::MessageAttachTagsParams - NotificationGetCountsParams = Onlyfans::Models::NotificationGetCountsParams NotificationListParams = Onlyfans::Models::NotificationListParams diff --git a/lib/onlyfans/models/message_attach_tags_params.rb b/lib/onlyfans/models/message_attach_tags_params.rb deleted file mode 100644 index 333983de..00000000 --- a/lib/onlyfans/models/message_attach_tags_params.rb +++ /dev/null @@ -1,52 +0,0 @@ -# frozen_string_literal: true - -module Onlyfans - module Models - # @see Onlyfans::Resources::Messages#attach_tags - class MessageAttachTagsParams < Onlyfans::Internal::Type::BaseModel - extend Onlyfans::Internal::Type::RequestParameters::Converter - include Onlyfans::Internal::Type::RequestParameters - - # @!attribute account - # - # @return [String] - required :account, String - - # @!attribute message_id - # - # @return [String] - required :message_id, String - - # @!attribute rf_guest - # Array of OnlyFans Release Form Guest IDs to tag in your message - # - # @return [String, nil] - optional :rf_guest, String, api_name: :rfGuest - - # @!attribute rf_partner - # Array of OnlyFans Release Form Partners IDs to tag in your message - # - # @return [String, nil] - optional :rf_partner, String, api_name: :rfPartner - - # @!attribute rf_tag - # Array of OnlyFans Creator User IDs to tag in your message - # - # @return [String, nil] - optional :rf_tag, String, api_name: :rfTag - - # @!method initialize(account:, message_id:, rf_guest: nil, rf_partner: nil, rf_tag: nil, request_options: {}) - # @param account [String] - # - # @param message_id [String] - # - # @param rf_guest [String] Array of OnlyFans Release Form Guest IDs to tag in your message - # - # @param rf_partner [String] Array of OnlyFans Release Form Partners IDs to tag in your message - # - # @param rf_tag [String] Array of OnlyFans Creator User IDs to tag in your message - # - # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] - end - end -end diff --git a/lib/onlyfans/models/message_attach_tags_response.rb b/lib/onlyfans/models/message_attach_tags_response.rb deleted file mode 100644 index e55f6a07..00000000 --- a/lib/onlyfans/models/message_attach_tags_response.rb +++ /dev/null @@ -1,125 +0,0 @@ -# frozen_string_literal: true - -module Onlyfans - module Models - # @see Onlyfans::Resources::Messages#attach_tags - class MessageAttachTagsResponse < Onlyfans::Internal::Type::BaseModel - # @!attribute _meta - # - # @return [Onlyfans::Models::MessageAttachTagsResponse::Meta, nil] - optional :_meta, -> { Onlyfans::Models::MessageAttachTagsResponse::Meta } - - # @!attribute data - # - # @return [Onlyfans::Models::MessageAttachTagsResponse::Data, nil] - optional :data, -> { Onlyfans::Models::MessageAttachTagsResponse::Data } - - # @!method initialize(_meta: nil, data: nil) - # @param _meta [Onlyfans::Models::MessageAttachTagsResponse::Meta] - # @param data [Onlyfans::Models::MessageAttachTagsResponse::Data] - - # @see Onlyfans::Models::MessageAttachTagsResponse#_meta - class Meta < Onlyfans::Internal::Type::BaseModel - # @!attribute _cache - # - # @return [Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache, nil] - optional :_cache, -> { Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache } - - # @!attribute _credits - # - # @return [Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits, nil] - optional :_credits, -> { Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits } - - # @!attribute _rate_limits - # - # @return [Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits, nil] - optional :_rate_limits, -> { Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits } - - # @!method initialize(_cache: nil, _credits: nil, _rate_limits: nil) - # @param _cache [Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache] - # @param _credits [Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits] - # @param _rate_limits [Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits] - - # @see Onlyfans::Models::MessageAttachTagsResponse::Meta#_cache - class Cache < Onlyfans::Internal::Type::BaseModel - # @!attribute is_cached - # - # @return [Boolean, nil] - optional :is_cached, Onlyfans::Internal::Type::Boolean - - # @!attribute note - # - # @return [String, nil] - optional :note, String - - # @!method initialize(is_cached: nil, note: nil) - # @param is_cached [Boolean] - # @param note [String] - end - - # @see Onlyfans::Models::MessageAttachTagsResponse::Meta#_credits - class Credits < Onlyfans::Internal::Type::BaseModel - # @!attribute balance - # - # @return [Integer, nil] - optional :balance, Integer - - # @!attribute note - # - # @return [String, nil] - optional :note, String - - # @!attribute used - # - # @return [Integer, nil] - optional :used, Integer - - # @!method initialize(balance: nil, note: nil, used: nil) - # @param balance [Integer] - # @param note [String] - # @param used [Integer] - end - - # @see Onlyfans::Models::MessageAttachTagsResponse::Meta#_rate_limits - class RateLimits < Onlyfans::Internal::Type::BaseModel - # @!attribute limit_day - # - # @return [Integer, nil] - optional :limit_day, Integer - - # @!attribute limit_minute - # - # @return [Integer, nil] - optional :limit_minute, Integer - - # @!attribute remaining_day - # - # @return [Integer, nil] - optional :remaining_day, Integer - - # @!attribute remaining_minute - # - # @return [Integer, nil] - optional :remaining_minute, Integer - - # @!method initialize(limit_day: nil, limit_minute: nil, remaining_day: nil, remaining_minute: nil) - # @param limit_day [Integer] - # @param limit_minute [Integer] - # @param remaining_day [Integer] - # @param remaining_minute [Integer] - end - end - - # @see Onlyfans::Models::MessageAttachTagsResponse#data - class Data < Onlyfans::Internal::Type::BaseModel - # @!attribute success - # - # @return [Boolean, nil] - optional :success, Onlyfans::Internal::Type::Boolean - - # @!method initialize(success: nil) - # @param success [Boolean] - end - end - end -end diff --git a/lib/onlyfans/resources/messages.rb b/lib/onlyfans/resources/messages.rb index 4dc39e08..bb228f8a 100644 --- a/lib/onlyfans/resources/messages.rb +++ b/lib/onlyfans/resources/messages.rb @@ -3,45 +3,6 @@ module Onlyfans module Resources class Messages - # Some parameter documentations has been truncated, see - # {Onlyfans::Models::MessageAttachTagsParams} for more details. - # - # Attach Tags (Release Forms) to a message that has already been sent. Please - # note, that this is a "sync" operation - for example, if you provide empty - # `rfTag` it will remove all existing tags already attached to the message. - # - # @overload attach_tags(message_id, account:, rf_guest: nil, rf_partner: nil, rf_tag: nil, request_options: {}) - # - # @param message_id [String] Path param: The ID of the message to attach the release forms to. This can be ON - # - # @param account [String] Path param: The Account ID - # - # @param rf_guest [String] Body param: Array of OnlyFans Release Form Guest IDs to tag in your message - # - # @param rf_partner [String] Body param: Array of OnlyFans Release Form Partners IDs to tag in your message - # - # @param rf_tag [String] Body param: Array of OnlyFans Creator User IDs to tag in your message - # - # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] - # - # @return [Onlyfans::Models::MessageAttachTagsResponse] - # - # @see Onlyfans::Models::MessageAttachTagsParams - def attach_tags(message_id, params) - parsed, options = Onlyfans::MessageAttachTagsParams.dump_request(params) - account = - parsed.delete(:account) do - raise ArgumentError.new("missing required path argument #{_1}") - end - @client.request( - method: :post, - path: ["api/%1$s/messages/%2$s/attach-tags", account, message_id], - body: parsed, - model: Onlyfans::Models::MessageAttachTagsResponse, - options: options - ) - end - # @api private # # @param client [Onlyfans::Client] diff --git a/rbi/onlyfans/models.rbi b/rbi/onlyfans/models.rbi index 535ea6c3..0fc7dd6f 100644 --- a/rbi/onlyfans/models.rbi +++ b/rbi/onlyfans/models.rbi @@ -132,8 +132,6 @@ module Onlyfans MeRetrieveParams = Onlyfans::Models::MeRetrieveParams - MessageAttachTagsParams = Onlyfans::Models::MessageAttachTagsParams - NotificationGetCountsParams = Onlyfans::Models::NotificationGetCountsParams NotificationListParams = Onlyfans::Models::NotificationListParams diff --git a/rbi/onlyfans/models/message_attach_tags_params.rbi b/rbi/onlyfans/models/message_attach_tags_params.rbi deleted file mode 100644 index 24a9475a..00000000 --- a/rbi/onlyfans/models/message_attach_tags_params.rbi +++ /dev/null @@ -1,80 +0,0 @@ -# typed: strong - -module Onlyfans - module Models - class MessageAttachTagsParams < Onlyfans::Internal::Type::BaseModel - extend Onlyfans::Internal::Type::RequestParameters::Converter - include Onlyfans::Internal::Type::RequestParameters - - OrHash = - T.type_alias do - T.any(Onlyfans::MessageAttachTagsParams, Onlyfans::Internal::AnyHash) - end - - sig { returns(String) } - attr_accessor :account - - sig { returns(String) } - attr_accessor :message_id - - # Array of OnlyFans Release Form Guest IDs to tag in your message - sig { returns(T.nilable(String)) } - attr_reader :rf_guest - - sig { params(rf_guest: String).void } - attr_writer :rf_guest - - # Array of OnlyFans Release Form Partners IDs to tag in your message - sig { returns(T.nilable(String)) } - attr_reader :rf_partner - - sig { params(rf_partner: String).void } - attr_writer :rf_partner - - # Array of OnlyFans Creator User IDs to tag in your message - sig { returns(T.nilable(String)) } - attr_reader :rf_tag - - sig { params(rf_tag: String).void } - attr_writer :rf_tag - - sig do - params( - account: String, - message_id: String, - rf_guest: String, - rf_partner: String, - rf_tag: String, - request_options: Onlyfans::RequestOptions::OrHash - ).returns(T.attached_class) - end - def self.new( - account:, - message_id:, - # Array of OnlyFans Release Form Guest IDs to tag in your message - rf_guest: nil, - # Array of OnlyFans Release Form Partners IDs to tag in your message - rf_partner: nil, - # Array of OnlyFans Creator User IDs to tag in your message - rf_tag: nil, - request_options: {} - ) - end - - sig do - override.returns( - { - account: String, - message_id: String, - rf_guest: String, - rf_partner: String, - rf_tag: String, - request_options: Onlyfans::RequestOptions - } - ) - end - def to_hash - end - end - end -end diff --git a/rbi/onlyfans/models/message_attach_tags_response.rbi b/rbi/onlyfans/models/message_attach_tags_response.rbi deleted file mode 100644 index a8b9488a..00000000 --- a/rbi/onlyfans/models/message_attach_tags_response.rbi +++ /dev/null @@ -1,308 +0,0 @@ -# typed: strong - -module Onlyfans - module Models - class MessageAttachTagsResponse < Onlyfans::Internal::Type::BaseModel - OrHash = - T.type_alias do - T.any( - Onlyfans::Models::MessageAttachTagsResponse, - Onlyfans::Internal::AnyHash - ) - end - - sig do - returns(T.nilable(Onlyfans::Models::MessageAttachTagsResponse::Meta)) - end - attr_reader :_meta - - sig do - params( - _meta: Onlyfans::Models::MessageAttachTagsResponse::Meta::OrHash - ).void - end - attr_writer :_meta - - sig do - returns(T.nilable(Onlyfans::Models::MessageAttachTagsResponse::Data)) - end - attr_reader :data - - sig do - params( - data: Onlyfans::Models::MessageAttachTagsResponse::Data::OrHash - ).void - end - attr_writer :data - - sig do - params( - _meta: Onlyfans::Models::MessageAttachTagsResponse::Meta::OrHash, - data: Onlyfans::Models::MessageAttachTagsResponse::Data::OrHash - ).returns(T.attached_class) - end - def self.new(_meta: nil, data: nil) - end - - sig do - override.returns( - { - _meta: Onlyfans::Models::MessageAttachTagsResponse::Meta, - data: Onlyfans::Models::MessageAttachTagsResponse::Data - } - ) - end - def to_hash - end - - class Meta < Onlyfans::Internal::Type::BaseModel - OrHash = - T.type_alias do - T.any( - Onlyfans::Models::MessageAttachTagsResponse::Meta, - Onlyfans::Internal::AnyHash - ) - end - - sig do - returns( - T.nilable(Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache) - ) - end - attr_reader :_cache - - sig do - params( - _cache: - Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache::OrHash - ).void - end - attr_writer :_cache - - sig do - returns( - T.nilable( - Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits - ) - ) - end - attr_reader :_credits - - sig do - params( - _credits: - Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits::OrHash - ).void - end - attr_writer :_credits - - sig do - returns( - T.nilable( - Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits - ) - ) - end - attr_reader :_rate_limits - - sig do - params( - _rate_limits: - Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits::OrHash - ).void - end - attr_writer :_rate_limits - - sig do - params( - _cache: - Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache::OrHash, - _credits: - Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits::OrHash, - _rate_limits: - Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits::OrHash - ).returns(T.attached_class) - end - def self.new(_cache: nil, _credits: nil, _rate_limits: nil) - end - - sig do - override.returns( - { - _cache: Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache, - _credits: - Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits, - _rate_limits: - Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits - } - ) - end - def to_hash - end - - class Cache < Onlyfans::Internal::Type::BaseModel - OrHash = - T.type_alias do - T.any( - Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache, - Onlyfans::Internal::AnyHash - ) - end - - sig { returns(T.nilable(T::Boolean)) } - attr_reader :is_cached - - sig { params(is_cached: T::Boolean).void } - attr_writer :is_cached - - sig { returns(T.nilable(String)) } - attr_reader :note - - sig { params(note: String).void } - attr_writer :note - - sig do - params(is_cached: T::Boolean, note: String).returns( - T.attached_class - ) - end - def self.new(is_cached: nil, note: nil) - end - - sig { override.returns({ is_cached: T::Boolean, note: String }) } - def to_hash - end - end - - class Credits < Onlyfans::Internal::Type::BaseModel - OrHash = - T.type_alias do - T.any( - Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits, - Onlyfans::Internal::AnyHash - ) - end - - sig { returns(T.nilable(Integer)) } - attr_reader :balance - - sig { params(balance: Integer).void } - attr_writer :balance - - sig { returns(T.nilable(String)) } - attr_reader :note - - sig { params(note: String).void } - attr_writer :note - - sig { returns(T.nilable(Integer)) } - attr_reader :used - - sig { params(used: Integer).void } - attr_writer :used - - sig do - params(balance: Integer, note: String, used: Integer).returns( - T.attached_class - ) - end - def self.new(balance: nil, note: nil, used: nil) - end - - sig do - override.returns({ balance: Integer, note: String, used: Integer }) - end - def to_hash - end - end - - class RateLimits < Onlyfans::Internal::Type::BaseModel - OrHash = - T.type_alias do - T.any( - Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits, - Onlyfans::Internal::AnyHash - ) - end - - sig { returns(T.nilable(Integer)) } - attr_reader :limit_day - - sig { params(limit_day: Integer).void } - attr_writer :limit_day - - sig { returns(T.nilable(Integer)) } - attr_reader :limit_minute - - sig { params(limit_minute: Integer).void } - attr_writer :limit_minute - - sig { returns(T.nilable(Integer)) } - attr_reader :remaining_day - - sig { params(remaining_day: Integer).void } - attr_writer :remaining_day - - sig { returns(T.nilable(Integer)) } - attr_reader :remaining_minute - - sig { params(remaining_minute: Integer).void } - attr_writer :remaining_minute - - sig do - params( - limit_day: Integer, - limit_minute: Integer, - remaining_day: Integer, - remaining_minute: Integer - ).returns(T.attached_class) - end - def self.new( - limit_day: nil, - limit_minute: nil, - remaining_day: nil, - remaining_minute: nil - ) - end - - sig do - override.returns( - { - limit_day: Integer, - limit_minute: Integer, - remaining_day: Integer, - remaining_minute: Integer - } - ) - end - def to_hash - end - end - end - - class Data < Onlyfans::Internal::Type::BaseModel - OrHash = - T.type_alias do - T.any( - Onlyfans::Models::MessageAttachTagsResponse::Data, - Onlyfans::Internal::AnyHash - ) - end - - sig { returns(T.nilable(T::Boolean)) } - attr_reader :success - - sig { params(success: T::Boolean).void } - attr_writer :success - - sig { params(success: T::Boolean).returns(T.attached_class) } - def self.new(success: nil) - end - - sig { override.returns({ success: T::Boolean }) } - def to_hash - end - end - end - end -end diff --git a/rbi/onlyfans/resources/messages.rbi b/rbi/onlyfans/resources/messages.rbi index d3acbbd4..2fa40e6e 100644 --- a/rbi/onlyfans/resources/messages.rbi +++ b/rbi/onlyfans/resources/messages.rbi @@ -3,35 +3,6 @@ module Onlyfans module Resources class Messages - # Attach Tags (Release Forms) to a message that has already been sent. Please - # note, that this is a "sync" operation - for example, if you provide empty - # `rfTag` it will remove all existing tags already attached to the message. - sig do - params( - message_id: String, - account: String, - rf_guest: String, - rf_partner: String, - rf_tag: String, - request_options: Onlyfans::RequestOptions::OrHash - ).returns(Onlyfans::Models::MessageAttachTagsResponse) - end - def attach_tags( - # Path param: The ID of the message to attach the release forms to. This can be - # ONLY a message sent by the creator. - message_id, - # Path param: The Account ID - account:, - # Body param: Array of OnlyFans Release Form Guest IDs to tag in your message - rf_guest: nil, - # Body param: Array of OnlyFans Release Form Partners IDs to tag in your message - rf_partner: nil, - # Body param: Array of OnlyFans Creator User IDs to tag in your message - rf_tag: nil, - request_options: {} - ) - end - # @api private sig { params(client: Onlyfans::Client).returns(T.attached_class) } def self.new(client:) diff --git a/sig/onlyfans/models.rbs b/sig/onlyfans/models.rbs index aab57f68..0ec05136 100644 --- a/sig/onlyfans/models.rbs +++ b/sig/onlyfans/models.rbs @@ -123,8 +123,6 @@ module Onlyfans class MeRetrieveParams = Onlyfans::Models::MeRetrieveParams - class MessageAttachTagsParams = Onlyfans::Models::MessageAttachTagsParams - class NotificationGetCountsParams = Onlyfans::Models::NotificationGetCountsParams class NotificationListParams = Onlyfans::Models::NotificationListParams diff --git a/sig/onlyfans/models/message_attach_tags_params.rbs b/sig/onlyfans/models/message_attach_tags_params.rbs deleted file mode 100644 index 67a7933d..00000000 --- a/sig/onlyfans/models/message_attach_tags_params.rbs +++ /dev/null @@ -1,52 +0,0 @@ -module Onlyfans - module Models - type message_attach_tags_params = - { - account: String, - message_id: String, - rf_guest: String, - rf_partner: String, - rf_tag: String - } - & Onlyfans::Internal::Type::request_parameters - - class MessageAttachTagsParams < Onlyfans::Internal::Type::BaseModel - extend Onlyfans::Internal::Type::RequestParameters::Converter - include Onlyfans::Internal::Type::RequestParameters - - attr_accessor account: String - - attr_accessor message_id: String - - attr_reader rf_guest: String? - - def rf_guest=: (String) -> String - - attr_reader rf_partner: String? - - def rf_partner=: (String) -> String - - attr_reader rf_tag: String? - - def rf_tag=: (String) -> String - - def initialize: ( - account: String, - message_id: String, - ?rf_guest: String, - ?rf_partner: String, - ?rf_tag: String, - ?request_options: Onlyfans::request_opts - ) -> void - - def to_hash: -> { - account: String, - message_id: String, - rf_guest: String, - rf_partner: String, - rf_tag: String, - request_options: Onlyfans::RequestOptions - } - end - end -end diff --git a/sig/onlyfans/models/message_attach_tags_response.rbs b/sig/onlyfans/models/message_attach_tags_response.rbs deleted file mode 100644 index b18da0c0..00000000 --- a/sig/onlyfans/models/message_attach_tags_response.rbs +++ /dev/null @@ -1,164 +0,0 @@ -module Onlyfans - module Models - type message_attach_tags_response = - { - _meta: Onlyfans::Models::MessageAttachTagsResponse::Meta, - data: Onlyfans::Models::MessageAttachTagsResponse::Data - } - - class MessageAttachTagsResponse < Onlyfans::Internal::Type::BaseModel - attr_reader _meta: Onlyfans::Models::MessageAttachTagsResponse::Meta? - - def _meta=: ( - Onlyfans::Models::MessageAttachTagsResponse::Meta - ) -> Onlyfans::Models::MessageAttachTagsResponse::Meta - - attr_reader data: Onlyfans::Models::MessageAttachTagsResponse::Data? - - def data=: ( - Onlyfans::Models::MessageAttachTagsResponse::Data - ) -> Onlyfans::Models::MessageAttachTagsResponse::Data - - def initialize: ( - ?_meta: Onlyfans::Models::MessageAttachTagsResponse::Meta, - ?data: Onlyfans::Models::MessageAttachTagsResponse::Data - ) -> void - - def to_hash: -> { - _meta: Onlyfans::Models::MessageAttachTagsResponse::Meta, - data: Onlyfans::Models::MessageAttachTagsResponse::Data - } - - type meta = - { - _cache: Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache, - _credits: Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits, - _rate_limits: Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits - } - - class Meta < Onlyfans::Internal::Type::BaseModel - attr_reader _cache: Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache? - - def _cache=: ( - Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache - ) -> Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache - - attr_reader _credits: Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits? - - def _credits=: ( - Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits - ) -> Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits - - attr_reader _rate_limits: Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits? - - def _rate_limits=: ( - Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits - ) -> Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits - - def initialize: ( - ?_cache: Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache, - ?_credits: Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits, - ?_rate_limits: Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits - ) -> void - - def to_hash: -> { - _cache: Onlyfans::Models::MessageAttachTagsResponse::Meta::Cache, - _credits: Onlyfans::Models::MessageAttachTagsResponse::Meta::Credits, - _rate_limits: Onlyfans::Models::MessageAttachTagsResponse::Meta::RateLimits - } - - type cache = { is_cached: bool, note: String } - - class Cache < Onlyfans::Internal::Type::BaseModel - attr_reader is_cached: bool? - - def is_cached=: (bool) -> bool - - attr_reader note: String? - - def note=: (String) -> String - - def initialize: (?is_cached: bool, ?note: String) -> void - - def to_hash: -> { is_cached: bool, note: String } - end - - type credits = { balance: Integer, note: String, used: Integer } - - class Credits < Onlyfans::Internal::Type::BaseModel - attr_reader balance: Integer? - - def balance=: (Integer) -> Integer - - attr_reader note: String? - - def note=: (String) -> String - - attr_reader used: Integer? - - def used=: (Integer) -> Integer - - def initialize: ( - ?balance: Integer, - ?note: String, - ?used: Integer - ) -> void - - def to_hash: -> { balance: Integer, note: String, used: Integer } - end - - type rate_limits = - { - limit_day: Integer, - limit_minute: Integer, - remaining_day: Integer, - remaining_minute: Integer - } - - class RateLimits < Onlyfans::Internal::Type::BaseModel - attr_reader limit_day: Integer? - - def limit_day=: (Integer) -> Integer - - attr_reader limit_minute: Integer? - - def limit_minute=: (Integer) -> Integer - - attr_reader remaining_day: Integer? - - def remaining_day=: (Integer) -> Integer - - attr_reader remaining_minute: Integer? - - def remaining_minute=: (Integer) -> Integer - - def initialize: ( - ?limit_day: Integer, - ?limit_minute: Integer, - ?remaining_day: Integer, - ?remaining_minute: Integer - ) -> void - - def to_hash: -> { - limit_day: Integer, - limit_minute: Integer, - remaining_day: Integer, - remaining_minute: Integer - } - end - end - - type data = { success: bool } - - class Data < Onlyfans::Internal::Type::BaseModel - attr_reader success: bool? - - def success=: (bool) -> bool - - def initialize: (?success: bool) -> void - - def to_hash: -> { success: bool } - end - end - end -end diff --git a/sig/onlyfans/resources/messages.rbs b/sig/onlyfans/resources/messages.rbs index 285ea880..a69bae8d 100644 --- a/sig/onlyfans/resources/messages.rbs +++ b/sig/onlyfans/resources/messages.rbs @@ -1,15 +1,6 @@ module Onlyfans module Resources class Messages - def attach_tags: ( - String message_id, - account: String, - ?rf_guest: String, - ?rf_partner: String, - ?rf_tag: String, - ?request_options: Onlyfans::request_opts - ) -> Onlyfans::Models::MessageAttachTagsResponse - def initialize: (client: Onlyfans::Client) -> void end end diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 815cab88..720cef70 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("accusamus") + response = @only_fans_api.accounts.disconnect("magnam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1c901d5b..a9ff8eee 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("nemo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index cecb99ec..f3cf62a7 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "omnis", + "cupiditate", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "omnis", + "cupiditate", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/messages_test.rb b/test/onlyfans/resources/messages_test.rb index 561c465a..c052b70d 100644 --- a/test/onlyfans/resources/messages_test.rb +++ b/test/onlyfans/resources/messages_test.rb @@ -3,20 +3,4 @@ require_relative "../test_helper" class Onlyfans::Test::Resources::MessagesTest < Onlyfans::Test::ResourceTest - def test_attach_tags_required_params - skip("Mock server tests are disabled") - - response = @only_fans_api.messages.attach_tags("123456789", account: "acct_XXXXXXXXXXXXXXX") - - assert_pattern do - response => Onlyfans::Models::MessageAttachTagsResponse - end - - assert_pattern do - response => { - _meta: Onlyfans::Models::MessageAttachTagsResponse::Meta | nil, - data: Onlyfans::Models::MessageAttachTagsResponse::Data | nil - } - end - end end diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 8d8065b4..5ea602ff 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("et", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "nemo", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nemo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 1c4c4a03..0ffffbb6 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quas") + response = @only_fans_api.smart_links.list_clicks("eos") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("beatae") + response = @only_fans_api.smart_links.list_conversions("maiores") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("porro") + response = @only_fans_api.smart_links.list_fans("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("beatae") + response = @only_fans_api.smart_links.list_spenders("itaque") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("enim") + response = @only_fans_api.smart_links.retrieve_cohort_arps("delectus") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("autem") + response = @only_fans_api.smart_links.retrieve_stats("animi") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b757876b..792ca261 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "eos", + "aut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "eos", + "aut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 925f5c90..ab951eb5 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("magnam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("provident", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("magnam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("provident", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ipsum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("nostrum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("eaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 0a437479..4213db00 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("aliquid", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("aliquid", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("id", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ab", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("accusantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1c29b3ac..19e38c89 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "oembzyfjpgadwxeelekmwjrmy") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "otjzqrapzyixbwirkxbspk") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 8a0b06454d7aaaf729511822408cb2a6aec7e574 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 17 Jun 2026 18:12:50 +0000 Subject: [PATCH 068/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 34 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 793df376..c2f6bb95 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9c336e3e172973bccca6d3a512807040e2e8f4c26daa3f2238e1ab9883e0472a.yml -openapi_spec_hash: 8828ab31a133fadb496a5bcc1af6c9dc +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-de8aa535e63789de8ad141e804a0319ba9927eab1c28ebf4d28637edb7e4ff1c.yml +openapi_spec_hash: bf553646975aa11a289972d266dfa1cf config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 720cef70..de05eb50 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("magnam") + response = @only_fans_api.accounts.disconnect("alias") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index a9ff8eee..3a1e95c7 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("est", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index f3cf62a7..c59c2065 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "cupiditate", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "cupiditate", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 5ea602ff..7048f5db 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "nemo", + "sapiente", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nemo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("sapiente", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 0ffffbb6..45e64bd4 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("eos") + response = @only_fans_api.smart_links.list_clicks("dolorem") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("maiores") + response = @only_fans_api.smart_links.list_conversions("et") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("aut") + response = @only_fans_api.smart_links.list_fans("molestias") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("itaque") + response = @only_fans_api.smart_links.list_spenders("vitae") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("delectus") + response = @only_fans_api.smart_links.retrieve_cohort_arps("et") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("animi") + response = @only_fans_api.smart_links.retrieve_stats("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 792ca261..b54d7c54 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "aut", + "quam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "aut", + "quam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ab951eb5..3b9b988d 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("provident", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("provident", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("autem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("eaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 4213db00..67e14b42 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("aliquid", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("recusandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("aliquid", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("recusandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "officiis", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ab", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("accusantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("fugiat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 19e38c89..0b5b7e6b 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "otjzqrapzyixbwirkxbspk") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "fg") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From aa3b0e0b67d8c061d5f23b4b8b80192c12b81da8 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 18 Jun 2026 05:12:58 +0000 Subject: [PATCH 069/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../onlyfans/resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 27 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index c2f6bb95..8f7a621d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-de8aa535e63789de8ad141e804a0319ba9927eab1c28ebf4d28637edb7e4ff1c.yml -openapi_spec_hash: bf553646975aa11a289972d266dfa1cf +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6248482297627a7484fa7a27c049cd2dcbc311465c243e4509b22f9fa11a8e5e.yml +openapi_spec_hash: 7e330e112b99ae68c7e1e483f8fbc557 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index de05eb50..b4a803b3 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("alias") + response = @only_fans_api.accounts.disconnect("voluptatem") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3a1e95c7..b2573bc9 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("fuga", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c59c2065..c969bbf4 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "voluptas", + "quisquam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "voluptas", + "quisquam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 7048f5db..aff2ca5e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "sapiente", + "sequi", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("sapiente", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("sequi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 45e64bd4..43462355 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("dolorem") + response = @only_fans_api.smart_links.list_clicks("nihil") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("molestias") + response = @only_fans_api.smart_links.list_fans("odit") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("vitae") + response = @only_fans_api.smart_links.list_spenders("doloremque") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("et") + response = @only_fans_api.smart_links.retrieve_cohort_arps("labore") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("sunt") + response = @only_fans_api.smart_links.retrieve_stats("porro") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b54d7c54..ede5e752 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quam", + "unde", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quam", + "unde", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 3b9b988d..4cf8ffd7 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("autem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 67e14b42..5a2e6bd4 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("recusandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("ipsum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("recusandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("ipsum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "officiis", + "magnam", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("fugiat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("officia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 0b5b7e6b..08b34732 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "fg") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nxkd") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From faeb177617a9657ad115fa6921295b44be91559e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 18 Jun 2026 06:12:56 +0000 Subject: [PATCH 070/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8f7a621d..2c8db812 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6248482297627a7484fa7a27c049cd2dcbc311465c243e4509b22f9fa11a8e5e.yml -openapi_spec_hash: 7e330e112b99ae68c7e1e483f8fbc557 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-be5dbf6f642a36e76591e9ba9964a1c461bfcfd58cb75324ec00001c09742578.yml +openapi_spec_hash: 99d50a3cef2a53a10d8f1505133f2aae config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b4a803b3..6a47a924 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("voluptatem") + response = @only_fans_api.accounts.disconnect("non") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index b2573bc9..716d333b 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("fuga", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c969bbf4..cb074e14 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quisquam", + "recusandae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quisquam", + "recusandae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index aff2ca5e..c447a7ff 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "sequi", + "quis", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("sequi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 43462355..a0592468 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nihil") + response = @only_fans_api.smart_links.list_clicks("dicta") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("et") + response = @only_fans_api.smart_links.list_conversions("suscipit") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("odit") + response = @only_fans_api.smart_links.list_fans("esse") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("doloremque") + response = @only_fans_api.smart_links.list_spenders("voluptas") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("labore") + response = @only_fans_api.smart_links.retrieve_cohort_arps("unde") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("porro") + response = @only_fans_api.smart_links.retrieve_stats("neque") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index ede5e752..d1205545 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "unde", + "dignissimos", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "unde", + "dignissimos", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 4cf8ffd7..091c82fb 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 5a2e6bd4..59c8c686 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("ipsum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("ipsum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "magnam", + "necessitatibus", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("officia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 08b34732..1ebcb486 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nxkd") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rqwoliu") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 3ab0702ddd8784a892bb494c1086b389c1dbb761 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 18 Jun 2026 13:13:05 +0000 Subject: [PATCH 071/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2c8db812..0848b8f8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-be5dbf6f642a36e76591e9ba9964a1c461bfcfd58cb75324ec00001c09742578.yml -openapi_spec_hash: 99d50a3cef2a53a10d8f1505133f2aae +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-08ae21057f7088b09eb4630525311d819cfd0eab65c356d46c48929e5c14ee61.yml +openapi_spec_hash: c72ef933e7bf20f7b453c28c441b8da3 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 6a47a924..441e7b25 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("non") + response = @only_fans_api.accounts.disconnect("animi") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 716d333b..673a7cbd 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("atque", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("soluta", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index cb074e14..08818877 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "recusandae", + "est", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "recusandae", + "est", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index c447a7ff..eb28804e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "quis", + "autem", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("autem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a0592468..78b4c0bd 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("dicta") + response = @only_fans_api.smart_links.list_clicks("esse") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("suscipit") + response = @only_fans_api.smart_links.list_conversions("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("esse") + response = @only_fans_api.smart_links.list_fans("fugit") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("voluptas") + response = @only_fans_api.smart_links.list_spenders("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("unde") + response = @only_fans_api.smart_links.retrieve_cohort_arps("temporibus") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("neque") + response = @only_fans_api.smart_links.retrieve_stats("et") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d1205545..0ed0b9fa 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "dignissimos", + "deserunt", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "dignissimos", + "deserunt", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 091c82fb..9f59c3de 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("fugit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("nam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 59c8c686..6e8ac94f 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("minima", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("minima", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "necessitatibus", + "consectetur", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1ebcb486..df5bf99d 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rqwoliu") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ywcohycsqqneiyrhnnmdmfnhi") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From a79815d8755270eb036f689e948bb290e1290a3b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 18 Jun 2026 18:12:58 +0000 Subject: [PATCH 072/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0848b8f8..d2ce6316 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-08ae21057f7088b09eb4630525311d819cfd0eab65c356d46c48929e5c14ee61.yml -openapi_spec_hash: c72ef933e7bf20f7b453c28c441b8da3 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7363f33ed392201f7dad8b501a46128a80b38171819e4869d3708c56bc415853.yml +openapi_spec_hash: 4a36a8515b0ef66a8dc07c2ec533fc2b config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 441e7b25..a83c0ca2 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("animi") + response = @only_fans_api.accounts.disconnect("dolorem") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 673a7cbd..1f629bba 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("soluta", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 08818877..3bd2dd20 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "est", + "sit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "est", + "sit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index eb28804e..f34d912f 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "autem", + "occaecati", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("autem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("occaecati", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 78b4c0bd..9df75e94 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("esse") + response = @only_fans_api.smart_links.list_clicks("molestiae") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ut") + response = @only_fans_api.smart_links.list_conversions("laudantium") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("fugit") + response = @only_fans_api.smart_links.list_fans("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("omnis") + response = @only_fans_api.smart_links.list_spenders("necessitatibus") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("temporibus") + response = @only_fans_api.smart_links.retrieve_cohort_arps("veritatis") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("et") + response = @only_fans_api.smart_links.retrieve_stats("ut") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 0ed0b9fa..1638fe37 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "deserunt", + "est", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "deserunt", + "est", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 9f59c3de..baad0ef2 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("nobis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("nam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 6e8ac94f..fc394c94 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("minima", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("minima", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "consectetur", + "ratione", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index df5bf99d..0bd8c22c 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ywcohycsqqneiyrhnnmdmfnhi") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ooruwisntktrpzcryua") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 312a4931091dfe855ca671479706c358d06d50dc Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 19 Jun 2026 07:12:56 +0000 Subject: [PATCH 073/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index d2ce6316..403d37a0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7363f33ed392201f7dad8b501a46128a80b38171819e4869d3708c56bc415853.yml -openapi_spec_hash: 4a36a8515b0ef66a8dc07c2ec533fc2b +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d6afd749f452a52233927ab89d781ac615a8adec4e13565e94a65a7d4305b7e0.yml +openapi_spec_hash: ae2972b7464c440e830a1cb1f39839ab config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index a83c0ca2..d236411a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("dolorem") + response = @only_fans_api.accounts.disconnect("ut") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f629bba..27688326 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ab", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 3bd2dd20..be9f6c50 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "sit", + "rerum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "sit", + "rerum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index f34d912f..14656240 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "occaecati", + "totam", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("occaecati", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("totam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 9df75e94..503bd59a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("molestiae") + response = @only_fans_api.smart_links.list_clicks("quis") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("laudantium") + response = @only_fans_api.smart_links.list_conversions("recusandae") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("enim") + response = @only_fans_api.smart_links.list_fans("iste") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("necessitatibus") + response = @only_fans_api.smart_links.list_spenders("cumque") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("veritatis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("beatae") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ut") + response = @only_fans_api.smart_links.retrieve_stats("occaecati") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1638fe37..f6eccfa6 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "est", + "minima", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "est", + "minima", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index baad0ef2..5843627a 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("architecto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("architecto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("nobis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index fc394c94..7ad9160e 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "ratione", + "dolores", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("eum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("beatae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 0bd8c22c..0931b803 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ooruwisntktrpzcryua") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "bn") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 288d7df96984c04d3e90d978f89861f7bce7298e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 19 Jun 2026 11:12:52 +0000 Subject: [PATCH 074/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.stats.yml b/.stats.yml index 403d37a0..85f0a6fb 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d6afd749f452a52233927ab89d781ac615a8adec4e13565e94a65a7d4305b7e0.yml -openapi_spec_hash: ae2972b7464c440e830a1cb1f39839ab +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-4ce4416717af0f5aea53b5c3b89ed160d6e40f1bf0cccb02364cf16bdcd4bdda.yml +openapi_spec_hash: 2c6c59f5e9d634035d9baf192c2fd4aa config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index d236411a..a456b87e 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ut") + response = @only_fans_api.accounts.disconnect("exercitationem") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 27688326..a9ff8eee 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ab", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index be9f6c50..c969bbf4 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "rerum", + "quisquam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "rerum", + "quisquam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 14656240..f34d912f 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "totam", + "occaecati", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("totam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("occaecati", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 503bd59a..c089ff75 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quis") + response = @only_fans_api.smart_links.list_clicks("est") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("recusandae") + response = @only_fans_api.smart_links.list_conversions("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("iste") + response = @only_fans_api.smart_links.list_fans("amet") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("cumque") + response = @only_fans_api.smart_links.list_spenders("beatae") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("beatae") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("occaecati") + response = @only_fans_api.smart_links.retrieve_stats("perferendis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index f6eccfa6..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "minima", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "minima", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 5843627a..41cf0f7f 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("architecto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("molestiae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("architecto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("molestiae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 7ad9160e..5057f9d7 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("adipisci", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("adipisci", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "dolores", + "quibusdam", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("delectus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("beatae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("magni", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 0931b803..48641642 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "bn") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vqzlsxpnbuonreuu") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From e388dfdc11913a7a184e55f2c9fda7747e777838 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 19 Jun 2026 17:12:56 +0000 Subject: [PATCH 075/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 27 insertions(+), 35 deletions(-) diff --git a/.stats.yml b/.stats.yml index 85f0a6fb..738aa2ee 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-4ce4416717af0f5aea53b5c3b89ed160d6e40f1bf0cccb02364cf16bdcd4bdda.yml -openapi_spec_hash: 2c6c59f5e9d634035d9baf192c2fd4aa +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-51bc9675aa42197aebfbc3ba8919f85769c0817f2ed08178663d7b803da91eeb.yml +openapi_spec_hash: 1fd8bd900e5a78f17531b363d466691f config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index a456b87e..3100c2c2 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("exercitationem") + response = @only_fans_api.accounts.disconnect("velit") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index a9ff8eee..34d3996d 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("est", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("neque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c969bbf4..4ba1ce95 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quisquam", + "non", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quisquam", + "non", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index f34d912f..fb22ab9c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "occaecati", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("occaecati", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index c089ff75..247035fc 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("est") + response = @only_fans_api.smart_links.list_clicks("dolor") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sunt") + response = @only_fans_api.smart_links.list_conversions("cupiditate") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("amet") + response = @only_fans_api.smart_links.list_fans("temporibus") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("beatae") + response = @only_fans_api.smart_links.list_spenders("et") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("facere") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("perferendis") + response = @only_fans_api.smart_links.retrieve_stats("iusto") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..ec84746c 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "beatae", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "beatae", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 41cf0f7f..de27a140 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("molestiae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("molestiae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("dolore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 5057f9d7..07246f52 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("adipisci", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("adipisci", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "quibusdam", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("id", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("delectus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("incidunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("magni", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("magnam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 48641642..51c7aaa4 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vqzlsxpnbuonreuu") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "bwnnfoano") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 631cdcaccb1509e37721e22b6639738e88048d42 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 19 Jun 2026 18:12:54 +0000 Subject: [PATCH 076/248] feat(api): api update --- .stats.yml | 4 ++-- ...lease_form_list_taggable_users_response.rb | 16 ++++++------- lib/onlyfans/resources/release_forms.rb | 3 ++- ...ease_form_list_taggable_users_response.rbi | 24 +++++++++---------- rbi/onlyfans/resources/release_forms.rbi | 3 ++- ...ease_form_list_taggable_users_response.rbs | 17 ++++++------- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- .../onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +++++----- .../resources/stories/highlights_test.rb | 4 ++-- .../onlyfans/resources/tracking_links_test.rb | 8 +++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++---- test/onlyfans/resources/user_lists_test.rb | 2 +- 16 files changed, 63 insertions(+), 59 deletions(-) diff --git a/.stats.yml b/.stats.yml index 738aa2ee..b368ad3e 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-51bc9675aa42197aebfbc3ba8919f85769c0817f2ed08178663d7b803da91eeb.yml -openapi_spec_hash: 1fd8bd900e5a78f17531b363d466691f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3726266cd2833aa149edb440069058b093b32d3fe1079822f62e677e026bdf21.yml +openapi_spec_hash: 8a32adf2deae6904b098951bebdaf2d2 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/release_form_list_taggable_users_response.rb b/lib/onlyfans/models/release_form_list_taggable_users_response.rb index e1ace5ff..2eb473b3 100644 --- a/lib/onlyfans/models/release_form_list_taggable_users_response.rb +++ b/lib/onlyfans/models/release_form_list_taggable_users_response.rb @@ -123,25 +123,25 @@ class Pagination < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :next_page, String - # @!method initialize(next_page: nil) + # @!attribute notice + # + # @return [String, nil] + optional :notice, String + + # @!method initialize(next_page: nil, notice: nil) # @param next_page [String] + # @param notice [String] end # @see Onlyfans::Models::ReleaseFormListTaggableUsersResponse#data class Data < Onlyfans::Internal::Type::BaseModel - # @!attribute has_more - # - # @return [Boolean, nil] - optional :has_more, Onlyfans::Internal::Type::Boolean, api_name: :hasMore - # @!attribute items # # @return [Array, nil] optional :items, -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::ReleaseFormListTaggableUsersResponse::Data::Item] } - # @!method initialize(has_more: nil, items: nil) - # @param has_more [Boolean] + # @!method initialize(items: nil) # @param items [Array] class Item < Onlyfans::Internal::Type::BaseModel diff --git a/lib/onlyfans/resources/release_forms.rb b/lib/onlyfans/resources/release_forms.rb index 6a147ad4..1936d8ce 100644 --- a/lib/onlyfans/resources/release_forms.rb +++ b/lib/onlyfans/resources/release_forms.rb @@ -57,7 +57,8 @@ def create_release_form(account, params) # # Get a paginated list of users that can be tagged in release forms. These are # verified creators who have signed release forms to appear in your content. Use - # `offset` and `limit` for pagination. + # `offset` and `limit` for pagination, following `_pagination.next_page` until it + # is `null`. # # @overload list_taggable_users(account, filter: nil, limit: nil, name: nil, offset: nil, sort: nil, sort_direction: nil, request_options: {}) # diff --git a/rbi/onlyfans/models/release_form_list_taggable_users_response.rbi b/rbi/onlyfans/models/release_form_list_taggable_users_response.rbi index 8cb41409..b751f074 100644 --- a/rbi/onlyfans/models/release_form_list_taggable_users_response.rbi +++ b/rbi/onlyfans/models/release_form_list_taggable_users_response.rbi @@ -331,11 +331,19 @@ module Onlyfans sig { params(next_page: String).void } attr_writer :next_page - sig { params(next_page: String).returns(T.attached_class) } - def self.new(next_page: nil) + sig { returns(T.nilable(String)) } + attr_reader :notice + + sig { params(notice: String).void } + attr_writer :notice + + sig do + params(next_page: String, notice: String).returns(T.attached_class) + end + def self.new(next_page: nil, notice: nil) end - sig { override.returns({ next_page: String }) } + sig { override.returns({ next_page: String, notice: String }) } def to_hash end end @@ -349,12 +357,6 @@ module Onlyfans ) end - sig { returns(T.nilable(T::Boolean)) } - attr_reader :has_more - - sig { params(has_more: T::Boolean).void } - attr_writer :has_more - sig do returns( T.nilable( @@ -378,20 +380,18 @@ module Onlyfans sig do params( - has_more: T::Boolean, items: T::Array[ Onlyfans::Models::ReleaseFormListTaggableUsersResponse::Data::Item::OrHash ] ).returns(T.attached_class) end - def self.new(has_more: nil, items: nil) + def self.new(items: nil) end sig do override.returns( { - has_more: T::Boolean, items: T::Array[ Onlyfans::Models::ReleaseFormListTaggableUsersResponse::Data::Item diff --git a/rbi/onlyfans/resources/release_forms.rbi b/rbi/onlyfans/resources/release_forms.rbi index f6208e3f..26c84d0b 100644 --- a/rbi/onlyfans/resources/release_forms.rbi +++ b/rbi/onlyfans/resources/release_forms.rbi @@ -40,7 +40,8 @@ module Onlyfans # Get a paginated list of users that can be tagged in release forms. These are # verified creators who have signed release forms to appear in your content. Use - # `offset` and `limit` for pagination. + # `offset` and `limit` for pagination, following `_pagination.next_page` until it + # is `null`. sig do params( account: String, diff --git a/sig/onlyfans/models/release_form_list_taggable_users_response.rbs b/sig/onlyfans/models/release_form_list_taggable_users_response.rbs index f3e2ac26..73d3ffcc 100644 --- a/sig/onlyfans/models/release_form_list_taggable_users_response.rbs +++ b/sig/onlyfans/models/release_form_list_taggable_users_response.rbs @@ -157,29 +157,28 @@ module Onlyfans end end - type pagination = { next_page: String } + type pagination = { next_page: String, notice: String } class Pagination < Onlyfans::Internal::Type::BaseModel attr_reader next_page: String? def next_page=: (String) -> String - def initialize: (?next_page: String) -> void + attr_reader notice: String? - def to_hash: -> { next_page: String } + def notice=: (String) -> String + + def initialize: (?next_page: String, ?notice: String) -> void + + def to_hash: -> { next_page: String, notice: String } end type data = { - has_more: bool, items: ::Array[Onlyfans::Models::ReleaseFormListTaggableUsersResponse::Data::Item] } class Data < Onlyfans::Internal::Type::BaseModel - attr_reader has_more: bool? - - def has_more=: (bool) -> bool - attr_reader items: ::Array[Onlyfans::Models::ReleaseFormListTaggableUsersResponse::Data::Item]? def items=: ( @@ -187,12 +186,10 @@ module Onlyfans ) -> ::Array[Onlyfans::Models::ReleaseFormListTaggableUsersResponse::Data::Item] def initialize: ( - ?has_more: bool, ?items: ::Array[Onlyfans::Models::ReleaseFormListTaggableUsersResponse::Data::Item] ) -> void def to_hash: -> { - has_more: bool, items: ::Array[Onlyfans::Models::ReleaseFormListTaggableUsersResponse::Data::Item] } diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 3100c2c2..f8f96f9c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("velit") + response = @only_fans_api.accounts.disconnect("iure") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 34d3996d..b4452392 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("neque", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 4ba1ce95..08818877 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "non", + "est", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "non", + "est", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index fb22ab9c..3476abde 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create("id", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 247035fc..24c69057 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("dolor") + response = @only_fans_api.smart_links.list_clicks("nulla") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("cupiditate") + response = @only_fans_api.smart_links.list_conversions("accusantium") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("temporibus") + response = @only_fans_api.smart_links.list_fans("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("et") + response = @only_fans_api.smart_links.list_spenders("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("facere") + response = @only_fans_api.smart_links.retrieve_cohort_arps("beatae") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("iusto") + response = @only_fans_api.smart_links.retrieve_stats("perferendis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index ec84746c..9dbbbf84 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "beatae", + "veniam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "beatae", + "veniam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index de27a140..cae0fdfa 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("dolore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("debitis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 07246f52..dbd7a8b8 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("id", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "distinctio", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("incidunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("corrupti", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("magnam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("illo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 51c7aaa4..a79a3793 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "bwnnfoano") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "aiwxqnucmhyncsfwlyrniw") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 95700ba9b8062da278f41481d4e32872e1b375bf Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 19 Jun 2026 19:12:55 +0000 Subject: [PATCH 077/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index b368ad3e..0ed327de 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3726266cd2833aa149edb440069058b093b32d3fe1079822f62e677e026bdf21.yml -openapi_spec_hash: 8a32adf2deae6904b098951bebdaf2d2 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b3350133f4eada468b1ba45afef946e33624d744e42781c8aa329a6aa9c89c37.yml +openapi_spec_hash: 1e7d909509c28b609766c155c653b196 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index f8f96f9c..89b3e34b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("iure") + response = @only_fans_api.accounts.disconnect("cumque") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index b4452392..65295ca1 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("dolores", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 08818877..a183590f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "est", + "vel", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "est", + "vel", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 3476abde..6f4a4f45 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("id", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "magni", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("magni", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 24c69057..3f08d3ae 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nulla") + response = @only_fans_api.smart_links.list_clicks("eos") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("accusantium") + response = @only_fans_api.smart_links.list_conversions("labore") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quia") + response = @only_fans_api.smart_links.list_fans("est") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sunt") + response = @only_fans_api.smart_links.list_spenders("et") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("beatae") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ducimus") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("perferendis") + response = @only_fans_api.smart_links.retrieve_stats("est") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 9dbbbf84..3e163c07 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "veniam", + "labore", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "veniam", + "labore", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index cae0fdfa..aa2ae525 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("sunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("debitis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("totam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index dbd7a8b8..c96a78e5 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("nisi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("nisi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "distinctio", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("corrupti", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("officia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("illo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a79a3793..6d10bce0 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "aiwxqnucmhyncsfwlyrniw") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dxix") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 4a76fb46523e578050f25eec3e39e4920858ddf2 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 19 Jun 2026 20:12:50 +0000 Subject: [PATCH 078/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0ed327de..b1ad7e65 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b3350133f4eada468b1ba45afef946e33624d744e42781c8aa329a6aa9c89c37.yml -openapi_spec_hash: 1e7d909509c28b609766c155c653b196 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9fb9f5c8a5e2431761a5c8768ce2f865fd544b659a7c864b31e309ff530a9243.yml +openapi_spec_hash: 4043672fd06ed68e2b38f06ecddbfcc4 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 89b3e34b..86ba17f2 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("cumque") + response = @only_fans_api.accounts.disconnect("impedit") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 65295ca1..e765eb15 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index a183590f..bdb8b189 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "vel", + "quia", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "vel", + "quia", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6f4a4f45..67182352 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "magni", + "aspernatur", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("magni", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aspernatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 3f08d3ae..2beacc6c 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("eos") + response = @only_fans_api.smart_links.list_clicks("illum") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("est") + response = @only_fans_api.smart_links.list_fans("dignissimos") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("et") + response = @only_fans_api.smart_links.list_spenders("consequuntur") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ducimus") + response = @only_fans_api.smart_links.retrieve_cohort_arps("reiciendis") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("est") + response = @only_fans_api.smart_links.retrieve_stats("maxime") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3e163c07..bb9728e8 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "labore", + "delectus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "labore", + "delectus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index aa2ae525..14bb4288 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("eius", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("libero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("eius", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("libero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("sunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("accusamus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("totam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index c96a78e5..ce83051c 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("nisi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("quisquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("nisi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("quisquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "animi", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("officia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ratione", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 6d10bce0..b2488723 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dxix") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "oplcluzjqwohoykefoxj") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 3666b55d4c637a84ebd8f7dfccf018c47a21c633 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 20 Jun 2026 00:12:50 +0000 Subject: [PATCH 079/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 28 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index b1ad7e65..e0fd5d35 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9fb9f5c8a5e2431761a5c8768ce2f865fd544b659a7c864b31e309ff530a9243.yml -openapi_spec_hash: 4043672fd06ed68e2b38f06ecddbfcc4 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7eeb3f3a16ed67c42c1dd6c6cf49e4e8b9b73ecf119c9b639220f60e68f5bc2e.yml +openapi_spec_hash: d249c309a792407bd531a85061e1f1cf config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 86ba17f2..5aec39b1 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("impedit") + response = @only_fans_api.accounts.disconnect("quae") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index e765eb15..86b91acc 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ea", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("cumque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index bdb8b189..f44e701e 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quia", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quia", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 67182352..655d3297 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "aspernatur", + "odio", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aspernatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("odio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 2beacc6c..ceef86d5 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("illum") + response = @only_fans_api.smart_links.list_clicks("occaecati") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("labore") + response = @only_fans_api.smart_links.list_conversions("inventore") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("dignissimos") + response = @only_fans_api.smart_links.list_fans("eaque") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("consequuntur") + response = @only_fans_api.smart_links.list_spenders("voluptas") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("reiciendis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("corporis") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("maxime") + response = @only_fans_api.smart_links.retrieve_stats("voluptas") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index bb9728e8..1638fe37 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "delectus", + "est", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "delectus", + "est", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 14bb4288..3446e1e9 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("libero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("libero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("accusamus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ullam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("optio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index ce83051c..8f3a741d 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("quisquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("tenetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("quisquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("tenetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "animi", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ratione", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("veritatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("vitae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index b2488723..3ce716e0 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "oplcluzjqwohoykefoxj") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "wxvjmgfa") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 1444b9d3ef17f6118581442edb0b8dc977d3aa45 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 20 Jun 2026 07:12:56 +0000 Subject: [PATCH 080/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 11 ++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index e0fd5d35..8d11d16a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7eeb3f3a16ed67c42c1dd6c6cf49e4e8b9b73ecf119c9b639220f60e68f5bc2e.yml -openapi_spec_hash: d249c309a792407bd531a85061e1f1cf +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-920054175a18aef316492a157e29dcde0a0f00b251f28eba922c220c8024c1ee.yml +openapi_spec_hash: ae1d12a66790e4528e446d3a0326c5df config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 5aec39b1..3cea6015 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quae") + response = @only_fans_api.accounts.disconnect("in") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 86b91acc..0a044702 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("cumque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("amet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index f44e701e..2a64ae59 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "voluptatem", + "sint", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "voluptatem", + "sint", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 655d3297..6335f7cf 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "odio", + "quasi", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("odio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quasi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ceef86d5..eb6ea078 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("occaecati") + response = @only_fans_api.smart_links.list_clicks("aliquam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("inventore") + response = @only_fans_api.smart_links.list_conversions("iste") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("eaque") + response = @only_fans_api.smart_links.list_fans("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("voluptas") + response = @only_fans_api.smart_links.list_spenders("amet") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("corporis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("sed") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptas") + response = @only_fans_api.smart_links.retrieve_stats("corporis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1638fe37..02f1b554 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "est", + "dolore", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "est", + "dolore", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 3446e1e9..310fdb60 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ullam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("optio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("commodi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 8f3a741d..573762aa 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("tenetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("debitis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("tenetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("debitis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "voluptatem", + "enim", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,8 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("veritatis", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.trial_links.retrieve_cohort_arps("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +133,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("vitae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("maxime", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 3ce716e0..2a5642c2 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "wxvjmgfa") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dipcnmqccvzyukkmo") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 51c7d0333ca2a224aa3a285febf87344a5ee4771 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 21 Jun 2026 16:12:52 +0000 Subject: [PATCH 081/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 11 +++++------ test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8d11d16a..a6f8dea5 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-920054175a18aef316492a157e29dcde0a0f00b251f28eba922c220c8024c1ee.yml -openapi_spec_hash: ae1d12a66790e4528e446d3a0326c5df +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ed5dc8c2f880550be887c5e65c9c14e91ab68384ee1d2ca9184d30cacea74b70.yml +openapi_spec_hash: c7208a565cf56a80d1473b3e61700096 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 3cea6015..d178682a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("in") + response = @only_fans_api.accounts.disconnect("nemo") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 0a044702..71d25997 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("amet", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("quisquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 2a64ae59..e953d29f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "sint", + "sequi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "sint", + "sequi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6335f7cf..d0166c47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "quasi", + "iste", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("quasi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("iste", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index eb6ea078..22faea6e 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("aliquam") + response = @only_fans_api.smart_links.list_clicks("blanditiis") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("iste") + response = @only_fans_api.smart_links.list_conversions("itaque") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("ut") + response = @only_fans_api.smart_links.list_fans("quibusdam") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("amet") + response = @only_fans_api.smart_links.list_spenders("animi") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("sed") + response = @only_fans_api.smart_links.retrieve_cohort_arps("odio") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("corporis") + response = @only_fans_api.smart_links.retrieve_stats("molestias") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 02f1b554..b94bd963 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "dolore", + "id", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "dolore", + "id", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 310fdb60..15ab46ec 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("voluptate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("commodi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 573762aa..a5c7ed84 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("debitis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("adipisci", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("debitis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("adipisci", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "enim", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,8 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.trial_links.retrieve_cohort_arps("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("officia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -133,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("maxime", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 2a5642c2..788c52db 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dipcnmqccvzyukkmo") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zvvvbbhb") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 7dccd7fade2dfc60ebc32bda765f47dab34fe937 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 21 Jun 2026 19:12:54 +0000 Subject: [PATCH 082/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index a6f8dea5..ba92e487 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ed5dc8c2f880550be887c5e65c9c14e91ab68384ee1d2ca9184d30cacea74b70.yml -openapi_spec_hash: c7208a565cf56a80d1473b3e61700096 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-96ef5a72effa5109d24e858e34e4c27e80c6da0fdfdd18d55455bd8970c0d081.yml +openapi_spec_hash: e10f2c391fdfadf1b52c942ec22c67c6 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index d178682a..a75b77f8 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("nemo") + response = @only_fans_api.accounts.disconnect("debitis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 71d25997..5428b13d 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("quisquam", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("delectus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index e953d29f..5ecc5be3 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "sequi", + "nesciunt", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "sequi", + "nesciunt", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index d0166c47..e874e9d7 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "iste", + "pariatur", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("iste", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("pariatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 22faea6e..f259352d 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("blanditiis") + response = @only_fans_api.smart_links.list_clicks("ducimus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("itaque") + response = @only_fans_api.smart_links.list_conversions("eaque") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quibusdam") + response = @only_fans_api.smart_links.list_fans("quod") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("animi") + response = @only_fans_api.smart_links.list_spenders("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("odio") + response = @only_fans_api.smart_links.retrieve_cohort_arps("animi") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("molestias") + response = @only_fans_api.smart_links.retrieve_stats("aut") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b94bd963..7e2dd8d1 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "id", + "voluptatibus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "id", + "voluptatibus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 15ab46ec..976737fd 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("architecto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("architecto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("voluptate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ad", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index a5c7ed84..19ef3971 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("adipisci", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("odio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("adipisci", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("odio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "voluptatem", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("officia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("earum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ex", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 788c52db..cd3db9f7 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zvvvbbhb") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "l") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 41016bbac001d367b911714d128942268146fe38 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 05:12:56 +0000 Subject: [PATCH 083/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 32 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index ba92e487..178f603b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-96ef5a72effa5109d24e858e34e4c27e80c6da0fdfdd18d55455bd8970c0d081.yml -openapi_spec_hash: e10f2c391fdfadf1b52c942ec22c67c6 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-18ea139e992cfeac2558a0ac650efd96b78fc536ac88d62f3639c84537e01156.yml +openapi_spec_hash: 0113ba037170124cfe907c495e45696f config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index a75b77f8..720cef70 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("debitis") + response = @only_fans_api.accounts.disconnect("magnam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 5428b13d..a7daea19 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("delectus", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 5ecc5be3..ad1ec5d4 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nesciunt", + "asperiores", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nesciunt", + "asperiores", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index e874e9d7..c94b189e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "pariatur", + "recusandae", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("pariatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("recusandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index f259352d..613d3105 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("ducimus") + response = @only_fans_api.smart_links.list_clicks("provident") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("eaque") + response = @only_fans_api.smart_links.list_conversions("rem") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quod") + response = @only_fans_api.smart_links.list_fans("consectetur") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("qui") + response = @only_fans_api.smart_links.list_spenders("doloremque") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("animi") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ipsa") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("aut") + response = @only_fans_api.smart_links.retrieve_stats("iste") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 7e2dd8d1..d9511abd 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "voluptatibus", + "totam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "voluptatibus", + "totam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 976737fd..126d2a7c 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("architecto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("consectetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("architecto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("consectetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ad", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("incidunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 19ef3971..5e661801 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("odio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("odio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "sed", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("earum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("repellat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ex", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("totam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index cd3db9f7..94857be8 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "l") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "upwidopmnwsvueo") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From e954dcc7b0b2ddc5de64d1c454eee5d9045f5c55 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 15:12:51 +0000 Subject: [PATCH 084/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 26 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 178f603b..bee7ee31 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-18ea139e992cfeac2558a0ac650efd96b78fc536ac88d62f3639c84537e01156.yml -openapi_spec_hash: 0113ba037170124cfe907c495e45696f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-5be9606b6648f96d96fbfd1ce827e917d866d67e0c6c86efec0189271b6b6280.yml +openapi_spec_hash: cb334b7d2013e3c87a26cc4215126ce9 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 720cef70..efa85f2c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("magnam") + response = @only_fans_api.accounts.disconnect("voluptas") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index a7daea19..1afbb68c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index ad1ec5d4..3df26fb8 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "asperiores", + "impedit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "asperiores", + "impedit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index c94b189e..9a1ffc4f 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "recusandae", + "earum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("recusandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("earum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 613d3105..db4fa621 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("provident") + response = @only_fans_api.smart_links.list_clicks("quo") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("rem") + response = @only_fans_api.smart_links.list_conversions("et") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("consectetur") + response = @only_fans_api.smart_links.list_fans("porro") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("doloremque") + response = @only_fans_api.smart_links.list_spenders("sed") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ipsa") + response = @only_fans_api.smart_links.retrieve_cohort_arps("omnis") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("iste") + response = @only_fans_api.smart_links.retrieve_stats("deserunt") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d9511abd..1767921f 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "totam", + "iure", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "totam", + "iure", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 126d2a7c..5e57a516 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("consectetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("impedit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("consectetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("impedit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("incidunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ipsum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 5e661801..42219d8d 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "sed", + "rem", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("repellat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("totam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("itaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 94857be8..c0cec2ac 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "upwidopmnwsvueo") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "srnltqrwxbifcd") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 15349b5e4d28799cde07242dcc7aa0bfff1f3551 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 17:13:01 +0000 Subject: [PATCH 085/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 11 ++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 29 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index bee7ee31..89d96d03 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-5be9606b6648f96d96fbfd1ce827e917d866d67e0c6c86efec0189271b6b6280.yml -openapi_spec_hash: cb334b7d2013e3c87a26cc4215126ce9 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-4936b32be2f2af07d0a7f6db433e3697cc33e786fc6a160ba03469396e400619.yml +openapi_spec_hash: 70ddc04518b8814735b0f9226f1a9545 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index efa85f2c..f222bc62 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("voluptas") + response = @only_fans_api.accounts.disconnect("rerum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1afbb68c..51055d3c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quam", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("autem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 3df26fb8..0f3cb5f7 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "impedit", + "dicta", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "impedit", + "dicta", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 9a1ffc4f..6812433e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "earum", + "error", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("earum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("error", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index db4fa621..9bb0491f 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quo") + response = @only_fans_api.smart_links.list_clicks("molestiae") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("et") + response = @only_fans_api.smart_links.list_conversions("deleniti") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("porro") + response = @only_fans_api.smart_links.list_fans("velit") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sed") + response = @only_fans_api.smart_links.list_spenders("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("omnis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("at") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("deserunt") + response = @only_fans_api.smart_links.retrieve_stats("mollitia") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1767921f..6cee902f 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "iure", + "facilis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "iure", + "facilis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 5e57a516..2f516944 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("impedit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("totam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("impedit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("totam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ipsum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 42219d8d..9569a1c4 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "rem", + "consectetur", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,8 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.trial_links.retrieve_cohort_arps("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +133,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("itaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("eligendi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index c0cec2ac..f78bb103 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "srnltqrwxbifcd") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "fiedgasexepliwyqlwnn") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 0caa48853dd761a2196be08bb66ae16e25168703 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 19:12:53 +0000 Subject: [PATCH 086/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 11 +++++------ test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 89d96d03..8a02e0e2 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-4936b32be2f2af07d0a7f6db433e3697cc33e786fc6a160ba03469396e400619.yml -openapi_spec_hash: 70ddc04518b8814735b0f9226f1a9545 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0a38bc63e4392fdcb21b8976786bbadccddc6b5f5c7206cd2bbcd2a6d4d974a2.yml +openapi_spec_hash: 17f7d8002fc1bf0440eed04981b7288c config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index f222bc62..3495862d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("rerum") + response = @only_fans_api.accounts.disconnect("est") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 51055d3c..22ac5940 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("autem", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 0f3cb5f7..b1be8a01 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "dicta", + "maiores", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "dicta", + "maiores", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6812433e..c447a7ff 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "error", + "quis", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("error", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 9bb0491f..dc00e2bd 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("molestiae") + response = @only_fans_api.smart_links.list_clicks("fugiat") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("deleniti") + response = @only_fans_api.smart_links.list_conversions("mollitia") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("velit") + response = @only_fans_api.smart_links.list_fans("sed") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("aut") + response = @only_fans_api.smart_links.list_spenders("est") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("at") + response = @only_fans_api.smart_links.retrieve_cohort_arps("nihil") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("mollitia") + response = @only_fans_api.smart_links.retrieve_stats("distinctio") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 6cee902f..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "facilis", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "facilis", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 2f516944..efe76b18 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("totam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("totam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("nobis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 9569a1c4..38af0396 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("expedita", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("expedita", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "consectetur", + "minus", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,8 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.trial_links.retrieve_cohort_arps("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("odio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -133,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("eligendi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index f78bb103..121d6f4b 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "fiedgasexepliwyqlwnn") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zstjthkqorjq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 7368b4a103288010ee1e722868e0bbe741adbe4b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 20:12:52 +0000 Subject: [PATCH 087/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 6 +++--- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8a02e0e2..6832043f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0a38bc63e4392fdcb21b8976786bbadccddc6b5f5c7206cd2bbcd2a6d4d974a2.yml -openapi_spec_hash: 17f7d8002fc1bf0440eed04981b7288c +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-17c8346ae2310da283cdf2555a0ec1ac2e47fea935518c95aeaa472cb8d00099.yml +openapi_spec_hash: 4c717bf5d92a82280ba7f629f3d29128 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 3495862d..6c025863 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("est") + response = @only_fans_api.accounts.disconnect("deleniti") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 22ac5940..90aa6f12 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("fugit", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("maiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index b1be8a01..be9f6c50 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "maiores", + "rerum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "maiores", + "rerum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index c447a7ff..6495d2ee 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "quis", + "omnis", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index dc00e2bd..53e3b23e 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("fugiat") + response = @only_fans_api.smart_links.list_clicks("aliquam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("mollitia") + response = @only_fans_api.smart_links.list_conversions("nesciunt") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("sed") + response = @only_fans_api.smart_links.list_fans("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("est") + response = @only_fans_api.smart_links.list_spenders("corrupti") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("nihil") + response = @only_fans_api.smart_links.retrieve_cohort_arps("et") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("distinctio") + response = @only_fans_api.smart_links.retrieve_stats("ea") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..0d38ea8d 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "dolorem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "dolorem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index efe76b18..8c9105ae 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("veniam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("veniam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("nobis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("sequi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 38af0396..88ac1674 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("expedita", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("nobis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("expedita", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("nobis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "minus", + "suscipit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("odio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("veniam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 121d6f4b..1c7ad9cd 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zstjthkqorjq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "pisifwqmavftdrmjlq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From a1b9176340b9fccee74e4f568103f232b711e1cf Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 03:12:52 +0000 Subject: [PATCH 088/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../onlyfans/resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 6832043f..59a380cd 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-17c8346ae2310da283cdf2555a0ec1ac2e47fea935518c95aeaa472cb8d00099.yml -openapi_spec_hash: 4c717bf5d92a82280ba7f629f3d29128 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b71f8cb6cb43ee90116fde1dcca89ec5030f9dbb879f437f0338a7754aff2ef1.yml +openapi_spec_hash: 0a4f68981383ff47b1f2a022953ec8c6 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 6c025863..839216c1 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("deleniti") + response = @only_fans_api.accounts.disconnect("error") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 90aa6f12..4e8adea4 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("maiores", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("harum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index be9f6c50..96fd337c 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "rerum", + "explicabo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "rerum", + "explicabo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6495d2ee..e61bcf41 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "omnis", + "perspiciatis", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 53e3b23e..823dbeee 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("aliquam") + response = @only_fans_api.smart_links.list_clicks("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("nesciunt") + response = @only_fans_api.smart_links.list_conversions("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("corrupti") + response = @only_fans_api.smart_links.list_spenders("error") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("et") + response = @only_fans_api.smart_links.retrieve_cohort_arps("aut") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ea") + response = @only_fans_api.smart_links.retrieve_stats("doloribus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 0d38ea8d..5c003ef3 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "dolorem", + "corporis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "dolorem", + "corporis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 8c9105ae..ed4294cf 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("veniam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("veniam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("sequi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("eligendi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 88ac1674..db080c3a 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("nobis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("nobis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "suscipit", + "sit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("veniam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1c7ad9cd..f16bf608 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "pisifwqmavftdrmjlq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rvsik") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From b432c6f659aecf997a0c436d14260a4fdf42fb92 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 06:12:52 +0000 Subject: [PATCH 089/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 59a380cd..5f7b3443 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b71f8cb6cb43ee90116fde1dcca89ec5030f9dbb879f437f0338a7754aff2ef1.yml -openapi_spec_hash: 0a4f68981383ff47b1f2a022953ec8c6 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a907e754426fe187ceb85344916e070498a0c810938f1ad23555322651de017b.yml +openapi_spec_hash: 3fa5aa5cc7a3422378364fb7b0876b2c config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 839216c1..e7ba7df2 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("error") + response = @only_fans_api.accounts.disconnect("nihil") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 4e8adea4..2ce54815 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("harum", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("incidunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 96fd337c..b481137f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "explicabo", + "aut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "explicabo", + "aut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index e61bcf41..270ebd9c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "perspiciatis", + "culpa", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("culpa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 823dbeee..fa25578b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptatem") + response = @only_fans_api.smart_links.list_clicks("repudiandae") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("omnis") + response = @only_fans_api.smart_links.list_conversions("odio") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("ut") + response = @only_fans_api.smart_links.list_fans("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("error") + response = @only_fans_api.smart_links.list_spenders("minus") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("aut") + response = @only_fans_api.smart_links.retrieve_cohort_arps("eveniet") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("doloribus") + response = @only_fans_api.smart_links.retrieve_stats("porro") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 5c003ef3..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "corporis", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "corporis", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ed4294cf..efb171ec 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("repellendus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("eligendi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index db080c3a..1e94e8a9 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("hic", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("hic", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "sit", + "voluptatibus", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index f16bf608..0c62501c 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rvsik") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hrcy") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 483d5624fd08169594df3758b271a2ccd3787a82 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 09:12:55 +0000 Subject: [PATCH 090/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index 5f7b3443..6e9c5a97 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a907e754426fe187ceb85344916e070498a0c810938f1ad23555322651de017b.yml -openapi_spec_hash: 3fa5aa5cc7a3422378364fb7b0876b2c +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c2f88e1934d9f443e45c12470acb6415baa953e79f2e7493e3680d67003c8a83.yml +openapi_spec_hash: 08fffce664e4f3dd0aaaaeb72f039989 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e7ba7df2..3cf870bd 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("nihil") + response = @only_fans_api.accounts.disconnect("expedita") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 2ce54815..1006b5cf 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("incidunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index b481137f..4f739a90 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "aut", + "fugit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "aut", + "fugit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 270ebd9c..7f4dbca0 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "culpa", + "labore", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("culpa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index fa25578b..b5fe0a74 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("repudiandae") + response = @only_fans_api.smart_links.list_clicks("velit") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("odio") + response = @only_fans_api.smart_links.list_conversions("in") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("consequatur") + response = @only_fans_api.smart_links.list_fans("et") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("minus") + response = @only_fans_api.smart_links.list_spenders("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("eveniet") + response = @only_fans_api.smart_links.retrieve_cohort_arps("in") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("porro") + response = @only_fans_api.smart_links.retrieve_stats("possimus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..c2c6d8ab 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "excepturi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "excepturi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index efb171ec..cdf403a3 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("repellendus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 1e94e8a9..f3295043 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("hic", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("corporis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("hic", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("corporis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "voluptatibus", + "error", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("fugiat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ipsa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ipsam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 0c62501c..48797d02 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hrcy") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xkjvqdqhgxlntmfvga") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 510acf66f4c45415ce672e51a8757b3378dff7b9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 11:12:55 +0000 Subject: [PATCH 091/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 6e9c5a97..2bf41a86 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c2f88e1934d9f443e45c12470acb6415baa953e79f2e7493e3680d67003c8a83.yml -openapi_spec_hash: 08fffce664e4f3dd0aaaaeb72f039989 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-466df7bcb4d8dc90c8ee79faa1c560b85ab1cffd97a56ed9ee2fd8172edb7bd7.yml +openapi_spec_hash: bf811c8223f39a7e477652afe8e7800f config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 3cf870bd..e7c22a25 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("expedita") + response = @only_fans_api.accounts.disconnect("id") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1006b5cf..7547478a 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("repellat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 4f739a90..affcf293 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "fugit", + "cum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "fugit", + "cum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 7f4dbca0..f9db9cd3 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "labore", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("qui", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b5fe0a74..f13c2af5 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("velit") + response = @only_fans_api.smart_links.list_clicks("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("in") + response = @only_fans_api.smart_links.list_conversions("officia") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("et") + response = @only_fans_api.smart_links.list_fans("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ut") + response = @only_fans_api.smart_links.list_spenders("molestias") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("in") + response = @only_fans_api.smart_links.retrieve_cohort_arps("nisi") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("possimus") + response = @only_fans_api.smart_links.retrieve_stats("quisquam") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index c2c6d8ab..6cee902f 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "excepturi", + "facilis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "excepturi", + "facilis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index cdf403a3..78f4eb7b 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("iusto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f3295043..10a619d5 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("corporis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("corporis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "error", + "sunt", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("fugiat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ipsam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("asperiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 48797d02..607ed34e 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xkjvqdqhgxlntmfvga") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "wybzwdztwa") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From cb70c6073aa518cb392703f1737c045835b72bde Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 13:12:58 +0000 Subject: [PATCH 092/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 8 ++++---- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 31 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2bf41a86..249cf110 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-466df7bcb4d8dc90c8ee79faa1c560b85ab1cffd97a56ed9ee2fd8172edb7bd7.yml -openapi_spec_hash: bf811c8223f39a7e477652afe8e7800f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-1889b56b61ae6215904ecc029bb2585aff87f44ee8eb0f4d095a012743f02466.yml +openapi_spec_hash: 947d943b18849afb6bb545c24098755b config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e7c22a25..6a0492f1 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("id") + response = @only_fans_api.accounts.disconnect("et") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 7547478a..3044a233 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("repellat", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("earum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index affcf293..a5a9b45c 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "cum", + "repellat", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "cum", + "repellat", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index f9db9cd3..6335f7cf 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("qui", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "quasi", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quasi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index f13c2af5..fc50bb73 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptatem") + response = @only_fans_api.smart_links.list_clicks("doloribus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("officia") + response = @only_fans_api.smart_links.list_conversions("accusamus") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("sunt") + response = @only_fans_api.smart_links.list_fans("saepe") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("molestias") + response = @only_fans_api.smart_links.list_spenders("atque") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("nisi") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quisquam") + response = @only_fans_api.smart_links.retrieve_stats("a") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 6cee902f..1d410b63 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "facilis", + "a", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "facilis", + "a", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 78f4eb7b..bb333d25 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("similique", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("similique", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("iusto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ab", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("fuga", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 10a619d5..ae201afd 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "sunt", + "nemo", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("asperiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("tempora", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 607ed34e..867d25ee 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "wybzwdztwa") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ibjnkgvgsxyomvo") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From b77e834efe93e0702ca2205c1f4fe6770cac29b5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 16:12:50 +0000 Subject: [PATCH 093/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 249cf110..336b8150 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-1889b56b61ae6215904ecc029bb2585aff87f44ee8eb0f4d095a012743f02466.yml -openapi_spec_hash: 947d943b18849afb6bb545c24098755b +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e59dac2df4c84a35fb1f1ce6be21d9c73bff5bfe5f7e8e116914ac2910125f28.yml +openapi_spec_hash: 2c07760d997c59c2b889c3b367b69d93 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 6a0492f1..2f1fa2c6 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("et") + response = @only_fans_api.accounts.disconnect("aliquid") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3044a233..0faf9b9f 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("earum", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("debitis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index a5a9b45c..2d9c1062 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "repellat", + "dolores", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "repellat", + "dolores", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6335f7cf..11ff8eab 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "quasi", + "ipsum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("quasi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ipsum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index fc50bb73..1002ca8b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("doloribus") + response = @only_fans_api.smart_links.list_clicks("laboriosam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("accusamus") + response = @only_fans_api.smart_links.list_conversions("molestias") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("saepe") + response = @only_fans_api.smart_links.list_fans("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("atque") + response = @only_fans_api.smart_links.list_spenders("ea") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("fuga") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("a") + response = @only_fans_api.smart_links.retrieve_stats("dignissimos") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1d410b63..1e28212e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "a", + "ut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "a", + "ut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index bb333d25..b377a3cb 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("similique", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("similique", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ab", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("modi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("fuga", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("animi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index ae201afd..ed340c34 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "nemo", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("magnam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("tempora", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 867d25ee..ac62eec1 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ibjnkgvgsxyomvo") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "wu") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From a04abd35606f9a26fb7aaef591503e3d18e08021 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 23:12:54 +0000 Subject: [PATCH 094/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 33 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index 336b8150..0b5d5e10 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e59dac2df4c84a35fb1f1ce6be21d9c73bff5bfe5f7e8e116914ac2910125f28.yml -openapi_spec_hash: 2c07760d997c59c2b889c3b367b69d93 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-65eb15df13708c2eca935e5cac643af48813340782a8d992cbfaeddbf39a982e.yml +openapi_spec_hash: 768d57b20fb71d81f09a2c0b04c15222 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 2f1fa2c6..7b7ea94d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("aliquid") + response = @only_fans_api.accounts.disconnect("aut") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 0faf9b9f..37813a2e 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("debitis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("at", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 2d9c1062..d669c26b 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "dolores", + "nemo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "dolores", + "nemo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 11ff8eab..52be9f3b 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "ipsum", + "dolorem", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ipsum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 1002ca8b..385a635f 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("laboriosam") + response = @only_fans_api.smart_links.list_clicks("praesentium") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("molestias") + response = @only_fans_api.smart_links.list_conversions("et") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("ut") + response = @only_fans_api.smart_links.list_fans("expedita") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ea") + response = @only_fans_api.smart_links.list_spenders("perferendis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("fuga") + response = @only_fans_api.smart_links.retrieve_cohort_arps("et") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("dignissimos") + response = @only_fans_api.smart_links.retrieve_stats("recusandae") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1e28212e..ae90ae24 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ut", + "tenetur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ut", + "tenetur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index b377a3cb..00f0cd72 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("modi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("rem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("animi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("rem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index ed340c34..935aa013 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("eum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("eum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "asperiores", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("magnam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("at", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index ac62eec1..9d193e0d 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "wu") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "juot") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From fa7dd9525afcfb47d2392d8ed2d1a9e8c54d9f74 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 24 Jun 2026 19:12:48 +0000 Subject: [PATCH 095/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 26 insertions(+), 30 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0b5d5e10..21631f9c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-65eb15df13708c2eca935e5cac643af48813340782a8d992cbfaeddbf39a982e.yml -openapi_spec_hash: 768d57b20fb71d81f09a2c0b04c15222 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-125d10acf9ea710900f124509e9fd30603e874637c63131812d43fb1ab5c58e1.yml +openapi_spec_hash: 5cb7d0f539881b8d1486f4aacaca06e2 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7b7ea94d..9c4e7f46 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("aut") + response = @only_fans_api.accounts.disconnect("natus") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 37813a2e..00b07b84 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("at", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index d669c26b..6409a579 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nemo", + "dolore", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nemo", + "dolore", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 52be9f3b..e1621221 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "dolorem", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("ad", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ad", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 385a635f..17c28109 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("praesentium") + response = @only_fans_api.smart_links.list_clicks("nam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("et") + response = @only_fans_api.smart_links.list_conversions("repellendus") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("expedita") + response = @only_fans_api.smart_links.list_fans("et") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("perferendis") + response = @only_fans_api.smart_links.list_spenders("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("et") + response = @only_fans_api.smart_links.retrieve_cohort_arps("saepe") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("recusandae") + response = @only_fans_api.smart_links.retrieve_stats("tempore") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index ae90ae24..0615dc61 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "tenetur", + "animi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "tenetur", + "animi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 00f0cd72..68bd4bc7 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("rem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("magni", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("rem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 935aa013..9cd6ef8b 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "asperiores", + "magnam", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("at", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("sapiente", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 9d193e0d..1b2be33e 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "juot") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vpzp") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From eea3446f4dd3ac0460b9c28adaf7096b6929eef4 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 25 Jun 2026 13:12:57 +0000 Subject: [PATCH 096/248] feat(api): api update --- .stats.yml | 4 ++-- .../models/authenticate_start_params.rb | 9 +++++++- .../models/data_export_create_params.rb | 11 +++++----- lib/onlyfans/resources/authenticate.rb | 4 +++- .../models/authenticate_start_params.rbi | 9 ++++++++ .../models/data_export_create_params.rbi | 22 ++++++++++--------- rbi/onlyfans/resources/authenticate.rbi | 2 ++ rbi/onlyfans/resources/data_exports.rbi | 11 +++++----- .../models/authenticate_start_params.rbs | 7 ++++++ sig/onlyfans/resources/authenticate.rbs | 1 + test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- .../onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +++++----- .../resources/stories/highlights_test.rb | 4 ++-- .../onlyfans/resources/tracking_links_test.rb | 6 ++--- test/onlyfans/resources/trial_links_test.rb | 15 +++++-------- test/onlyfans/resources/user_lists_test.rb | 2 +- 21 files changed, 81 insertions(+), 54 deletions(-) diff --git a/.stats.yml b/.stats.yml index 21631f9c..75c4dc48 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-125d10acf9ea710900f124509e9fd30603e874637c63131812d43fb1ab5c58e1.yml -openapi_spec_hash: 5cb7d0f539881b8d1486f4aacaca06e2 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-4b6927860931b57f8ed17190991d139a662da5fe147cc7d872baf163da31edf3.yml +openapi_spec_hash: 156f8c8acdf021ea023d1db57db8f73f config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/authenticate_start_params.rb b/lib/onlyfans/models/authenticate_start_params.rb index 1de8bccc..5d3fe244 100644 --- a/lib/onlyfans/models/authenticate_start_params.rb +++ b/lib/onlyfans/models/authenticate_start_params.rb @@ -7,6 +7,11 @@ class AuthenticateStartParams < Onlyfans::Internal::Type::BaseModel extend Onlyfans::Internal::Type::RequestParameters::Converter include Onlyfans::Internal::Type::RequestParameters + # @!attribute _internal_automatic_syncs_disabled + # + # @return [Boolean, nil] + optional :_internal_automatic_syncs_disabled, Onlyfans::Internal::Type::Boolean + # @!attribute auth_id # The auth_id from OnlyFans session cookies. Required when auth_type is # `raw_data`. @@ -83,10 +88,12 @@ class AuthenticateStartParams < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :xbc, String - # @!method initialize(auth_id: nil, auth_type: nil, cookies: nil, custom_proxy: nil, email: nil, force_connect: nil, name: nil, password: nil, proxy_country: nil, user_agent: nil, xbc: nil, request_options: {}) + # @!method initialize(_internal_automatic_syncs_disabled: nil, auth_id: nil, auth_type: nil, cookies: nil, custom_proxy: nil, email: nil, force_connect: nil, name: nil, password: nil, proxy_country: nil, user_agent: nil, xbc: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::AuthenticateStartParams} for more details. # + # @param _internal_automatic_syncs_disabled [Boolean] + # # @param auth_id [String] The auth_id from OnlyFans session cookies. Required when auth_type is `raw_data` # # @param auth_type [Symbol, Onlyfans::Models::AuthenticateStartParams::AuthType] The authentication method to use. Defaults to `email_password` if omitted. Use ` diff --git a/lib/onlyfans/models/data_export_create_params.rb b/lib/onlyfans/models/data_export_create_params.rb index 4b5440c5..d5fa4397 100644 --- a/lib/onlyfans/models/data_export_create_params.rb +++ b/lib/onlyfans/models/data_export_create_params.rb @@ -66,11 +66,12 @@ class DataExportCreateParams < Onlyfans::Internal::Type::BaseModel # (optional, USD), `maxSubscribePrice` (optional, USD), `location` (optional), # `minPostsCount` (optional, minimum posts), `minPhotosCount` (optional, minimum # photos), `minVideosCount` (optional, minimum videos), `minSubscribersCount` - # (optional, minimum subscribers), `minJoinDate` (optional, ISO 8601 date), - # `minLastSeenAt` (optional, ISO 8601 date), `createdAtFrom` (optional, ISO 8601 - # date, profile added to DB after), `createdAtTo` (optional, ISO 8601 date, - # profile added to DB before), `instagram` (optional), `twitter` (optional), - # `tiktok` (optional), `maxResults` (optional, limit results). + # (optional, minimum subscribers), `maxSubscribersCount` (optional, maximum + # subscribers), `minJoinDate` (optional, ISO 8601 date), `minLastSeenAt` + # (optional, ISO 8601 date), `createdAtFrom` (optional, ISO 8601 date, profile + # added to DB after), `createdAtTo` (optional, ISO 8601 date, profile added to DB + # before), `instagram` (optional), `twitter` (optional), `tiktok` (optional), + # `maxResults` (optional, limit results). # # @return [Hash{Symbol=>Object}, nil] optional :options, Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown] diff --git a/lib/onlyfans/resources/authenticate.rb b/lib/onlyfans/resources/authenticate.rb index 38b492a2..3130784e 100644 --- a/lib/onlyfans/resources/authenticate.rb +++ b/lib/onlyfans/resources/authenticate.rb @@ -81,7 +81,9 @@ def send_2fa_email(attempt_id, params = {}) # as a QR code) to complete authentication via the FansAPI Auth+ mobile app. All # credentials are stored securely and encrypted at rest. # - # @overload start(auth_id: nil, auth_type: nil, cookies: nil, custom_proxy: nil, email: nil, force_connect: nil, name: nil, password: nil, proxy_country: nil, user_agent: nil, xbc: nil, request_options: {}) + # @overload start(_internal_automatic_syncs_disabled: nil, auth_id: nil, auth_type: nil, cookies: nil, custom_proxy: nil, email: nil, force_connect: nil, name: nil, password: nil, proxy_country: nil, user_agent: nil, xbc: nil, request_options: {}) + # + # @param _internal_automatic_syncs_disabled [Boolean] # # @param auth_id [String] The auth_id from OnlyFans session cookies. Required when auth_type is `raw_data` # diff --git a/rbi/onlyfans/models/authenticate_start_params.rbi b/rbi/onlyfans/models/authenticate_start_params.rbi index b0507072..1a38edbb 100644 --- a/rbi/onlyfans/models/authenticate_start_params.rbi +++ b/rbi/onlyfans/models/authenticate_start_params.rbi @@ -11,6 +11,12 @@ module Onlyfans T.any(Onlyfans::AuthenticateStartParams, Onlyfans::Internal::AnyHash) end + sig { returns(T.nilable(T::Boolean)) } + attr_reader :_internal_automatic_syncs_disabled + + sig { params(_internal_automatic_syncs_disabled: T::Boolean).void } + attr_writer :_internal_automatic_syncs_disabled + # The auth_id from OnlyFans session cookies. Required when auth_type is # `raw_data`. sig { returns(T.nilable(String)) } @@ -119,6 +125,7 @@ module Onlyfans sig do params( + _internal_automatic_syncs_disabled: T::Boolean, auth_id: String, auth_type: Onlyfans::AuthenticateStartParams::AuthType::OrSymbol, cookies: String, @@ -135,6 +142,7 @@ module Onlyfans ).returns(T.attached_class) end def self.new( + _internal_automatic_syncs_disabled: nil, # The auth_id from OnlyFans session cookies. Required when auth_type is # `raw_data`. auth_id: nil, @@ -172,6 +180,7 @@ module Onlyfans sig do override.returns( { + _internal_automatic_syncs_disabled: T::Boolean, auth_id: String, auth_type: Onlyfans::AuthenticateStartParams::AuthType::OrSymbol, cookies: String, diff --git a/rbi/onlyfans/models/data_export_create_params.rbi b/rbi/onlyfans/models/data_export_create_params.rbi index 8738047f..ce15a786 100644 --- a/rbi/onlyfans/models/data_export_create_params.rbi +++ b/rbi/onlyfans/models/data_export_create_params.rbi @@ -64,11 +64,12 @@ module Onlyfans # (optional, USD), `maxSubscribePrice` (optional, USD), `location` (optional), # `minPostsCount` (optional, minimum posts), `minPhotosCount` (optional, minimum # photos), `minVideosCount` (optional, minimum videos), `minSubscribersCount` - # (optional, minimum subscribers), `minJoinDate` (optional, ISO 8601 date), - # `minLastSeenAt` (optional, ISO 8601 date), `createdAtFrom` (optional, ISO 8601 - # date, profile added to DB after), `createdAtTo` (optional, ISO 8601 date, - # profile added to DB before), `instagram` (optional), `twitter` (optional), - # `tiktok` (optional), `maxResults` (optional, limit results). + # (optional, minimum subscribers), `maxSubscribersCount` (optional, maximum + # subscribers), `minJoinDate` (optional, ISO 8601 date), `minLastSeenAt` + # (optional, ISO 8601 date), `createdAtFrom` (optional, ISO 8601 date, profile + # added to DB after), `createdAtTo` (optional, ISO 8601 date, profile added to DB + # before), `instagram` (optional), `twitter` (optional), `tiktok` (optional), + # `maxResults` (optional, limit results). sig { returns(T.nilable(T::Hash[Symbol, T.anything])) } attr_reader :options @@ -119,11 +120,12 @@ module Onlyfans # (optional, USD), `maxSubscribePrice` (optional, USD), `location` (optional), # `minPostsCount` (optional, minimum posts), `minPhotosCount` (optional, minimum # photos), `minVideosCount` (optional, minimum videos), `minSubscribersCount` - # (optional, minimum subscribers), `minJoinDate` (optional, ISO 8601 date), - # `minLastSeenAt` (optional, ISO 8601 date), `createdAtFrom` (optional, ISO 8601 - # date, profile added to DB after), `createdAtTo` (optional, ISO 8601 date, - # profile added to DB before), `instagram` (optional), `twitter` (optional), - # `tiktok` (optional), `maxResults` (optional, limit results). + # (optional, minimum subscribers), `maxSubscribersCount` (optional, maximum + # subscribers), `minJoinDate` (optional, ISO 8601 date), `minLastSeenAt` + # (optional, ISO 8601 date), `createdAtFrom` (optional, ISO 8601 date, profile + # added to DB after), `createdAtTo` (optional, ISO 8601 date, profile added to DB + # before), `instagram` (optional), `twitter` (optional), `tiktok` (optional), + # `maxResults` (optional, limit results). options: nil, request_options: {} ) diff --git a/rbi/onlyfans/resources/authenticate.rbi b/rbi/onlyfans/resources/authenticate.rbi index 24aa8fee..3e0aab4d 100644 --- a/rbi/onlyfans/resources/authenticate.rbi +++ b/rbi/onlyfans/resources/authenticate.rbi @@ -61,6 +61,7 @@ module Onlyfans # credentials are stored securely and encrypted at rest. sig do params( + _internal_automatic_syncs_disabled: T::Boolean, auth_id: String, auth_type: Onlyfans::AuthenticateStartParams::AuthType::OrSymbol, cookies: String, @@ -77,6 +78,7 @@ module Onlyfans ).returns(Onlyfans::Models::AuthenticateStartResponse::Variants) end def start( + _internal_automatic_syncs_disabled: nil, # The auth_id from OnlyFans session cookies. Required when auth_type is # `raw_data`. auth_id: nil, diff --git a/rbi/onlyfans/resources/data_exports.rbi b/rbi/onlyfans/resources/data_exports.rbi index edce51b9..e9252095 100644 --- a/rbi/onlyfans/resources/data_exports.rbi +++ b/rbi/onlyfans/resources/data_exports.rbi @@ -50,11 +50,12 @@ module Onlyfans # (optional, USD), `maxSubscribePrice` (optional, USD), `location` (optional), # `minPostsCount` (optional, minimum posts), `minPhotosCount` (optional, minimum # photos), `minVideosCount` (optional, minimum videos), `minSubscribersCount` - # (optional, minimum subscribers), `minJoinDate` (optional, ISO 8601 date), - # `minLastSeenAt` (optional, ISO 8601 date), `createdAtFrom` (optional, ISO 8601 - # date, profile added to DB after), `createdAtTo` (optional, ISO 8601 date, - # profile added to DB before), `instagram` (optional), `twitter` (optional), - # `tiktok` (optional), `maxResults` (optional, limit results). + # (optional, minimum subscribers), `maxSubscribersCount` (optional, maximum + # subscribers), `minJoinDate` (optional, ISO 8601 date), `minLastSeenAt` + # (optional, ISO 8601 date), `createdAtFrom` (optional, ISO 8601 date, profile + # added to DB after), `createdAtTo` (optional, ISO 8601 date, profile added to DB + # before), `instagram` (optional), `twitter` (optional), `tiktok` (optional), + # `maxResults` (optional, limit results). options: nil, request_options: {} ) diff --git a/sig/onlyfans/models/authenticate_start_params.rbs b/sig/onlyfans/models/authenticate_start_params.rbs index 4e499171..30490008 100644 --- a/sig/onlyfans/models/authenticate_start_params.rbs +++ b/sig/onlyfans/models/authenticate_start_params.rbs @@ -2,6 +2,7 @@ module Onlyfans module Models type authenticate_start_params = { + _internal_automatic_syncs_disabled: bool, auth_id: String, auth_type: Onlyfans::Models::AuthenticateStartParams::auth_type, cookies: String, @@ -20,6 +21,10 @@ module Onlyfans extend Onlyfans::Internal::Type::RequestParameters::Converter include Onlyfans::Internal::Type::RequestParameters + attr_reader _internal_automatic_syncs_disabled: bool? + + def _internal_automatic_syncs_disabled=: (bool) -> bool + attr_reader auth_id: String? def auth_id=: (String) -> String @@ -71,6 +76,7 @@ module Onlyfans def xbc=: (String) -> String def initialize: ( + ?_internal_automatic_syncs_disabled: bool, ?auth_id: String, ?auth_type: Onlyfans::Models::AuthenticateStartParams::auth_type, ?cookies: String, @@ -86,6 +92,7 @@ module Onlyfans ) -> void def to_hash: -> { + _internal_automatic_syncs_disabled: bool, auth_id: String, auth_type: Onlyfans::Models::AuthenticateStartParams::auth_type, cookies: String, diff --git a/sig/onlyfans/resources/authenticate.rbs b/sig/onlyfans/resources/authenticate.rbs index 8b6e704c..0eb4e46e 100644 --- a/sig/onlyfans/resources/authenticate.rbs +++ b/sig/onlyfans/resources/authenticate.rbs @@ -17,6 +17,7 @@ module Onlyfans ) -> Onlyfans::Models::AuthenticateSend2faEmailResponse def start: ( + ?_internal_automatic_syncs_disabled: bool, ?auth_id: String, ?auth_type: Onlyfans::Models::AuthenticateStartParams::auth_type, ?cookies: String, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 9c4e7f46..4325d8bd 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("natus") + response = @only_fans_api.accounts.disconnect("totam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 00b07b84..4ec497d8 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("sunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 6409a579..48d71203 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "dolore", + "fugiat", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "dolore", + "fugiat", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index e1621221..73195b47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ad", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ad", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 17c28109..1ec260da 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nam") + response = @only_fans_api.smart_links.list_clicks("necessitatibus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("repellendus") + response = @only_fans_api.smart_links.list_conversions("quo") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("et") + response = @only_fans_api.smart_links.list_fans("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sunt") + response = @only_fans_api.smart_links.list_spenders("distinctio") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("saepe") + response = @only_fans_api.smart_links.retrieve_cohort_arps("reiciendis") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("tempore") + response = @only_fans_api.smart_links.retrieve_stats("quia") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 0615dc61..f4b1b6a3 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "animi", + "in", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "animi", + "in", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 68bd4bc7..d915dd66 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("nobis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("nobis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 9cd6ef8b..3fe72729 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "magnam", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nulla", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("sapiente", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1b2be33e..91a8767b 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vpzp") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sastftobgbhmqibh") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From c0648803da083068a9408981683164dae4c075b4 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 25 Jun 2026 14:12:51 +0000 Subject: [PATCH 097/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 37 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 75c4dc48..121535df 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-4b6927860931b57f8ed17190991d139a662da5fe147cc7d872baf163da31edf3.yml -openapi_spec_hash: 156f8c8acdf021ea023d1db57db8f73f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c715f3e202d1d4b7398b9d9ba271169d4d4bcbd9c99a020a16753e21130fe223.yml +openapi_spec_hash: 2036b74457c0d27d7fa535980e29ab08 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 4325d8bd..f222bc62 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("totam") + response = @only_fans_api.accounts.disconnect("rerum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 4ec497d8..ad0bd1a7 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("sunt", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("tempore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 48d71203..013c8662 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "fugiat", + "nam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "fugiat", + "nam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 73195b47..c59adb79 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "cupiditate", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("cupiditate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 1ec260da..03e1f9dd 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("necessitatibus") + response = @only_fans_api.smart_links.list_clicks("eum") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quo") + response = @only_fans_api.smart_links.list_conversions("itaque") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("omnis") + response = @only_fans_api.smart_links.list_fans("error") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("distinctio") + response = @only_fans_api.smart_links.list_spenders("et") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("reiciendis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("doloribus") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quia") + response = @only_fans_api.smart_links.retrieve_stats("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index f4b1b6a3..ba9338b0 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "in", + "sit", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "in", + "sit", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index d915dd66..28a734a0 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("nobis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("nobis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("magni", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("doloribus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("deleniti", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 3fe72729..ee8ddf8d 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "consequatur", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nulla", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("temporibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 91a8767b..cce4bca8 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sastftobgbhmqibh") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nsavenchjsdkznkcy") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From aa173c12474e49b384f4b859b15472ea26b18b77 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 25 Jun 2026 15:12:46 +0000 Subject: [PATCH 098/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 121535df..8999d039 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c715f3e202d1d4b7398b9d9ba271169d4d4bcbd9c99a020a16753e21130fe223.yml -openapi_spec_hash: 2036b74457c0d27d7fa535980e29ab08 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-50d0abf343b151483fef7b3f9336312ea10fe344678fcaef872aeb79208476d0.yml +openapi_spec_hash: 09419fb52bdc9eed8527dac1ac0f54ff config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index f222bc62..955d59cb 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("rerum") + response = @only_fans_api.accounts.disconnect("libero") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index ad0bd1a7..25f78b06 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("tempore", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("perferendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 013c8662..0f3cb5f7 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nam", + "dicta", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nam", + "dicta", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index c59adb79..12f80f98 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "cupiditate", + "deserunt", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("cupiditate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("deserunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 03e1f9dd..eba3a740 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("eum") + response = @only_fans_api.smart_links.list_clicks("nostrum") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("itaque") + response = @only_fans_api.smart_links.list_conversions("officiis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("error") + response = @only_fans_api.smart_links.list_fans("et") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("et") + response = @only_fans_api.smart_links.list_spenders("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("doloribus") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quia") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptatem") + response = @only_fans_api.smart_links.retrieve_stats("vitae") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index ba9338b0..d836f5a8 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sit", + "consequuntur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sit", + "consequuntur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 28a734a0..ef9eb312 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("officiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("officiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("deleniti", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("amet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index ee8ddf8d..7e453f91 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("hic", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("hic", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "consequatur", + "expedita", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("cumque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("temporibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index cce4bca8..89ae9ff0 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nsavenchjsdkznkcy") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sasjvijtuprqonjxtwnbmx") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 12d9ed01f6ec5cfc6e182a6f2daf1661819c3872 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 25 Jun 2026 17:12:55 +0000 Subject: [PATCH 099/248] feat(api): api update --- .stats.yml | 4 ++-- lib/onlyfans/models/authenticate_start_params.rb | 9 +-------- lib/onlyfans/resources/authenticate.rb | 4 +--- rbi/onlyfans/models/authenticate_start_params.rbi | 9 --------- rbi/onlyfans/resources/authenticate.rbi | 2 -- sig/onlyfans/models/authenticate_start_params.rbs | 7 ------- sig/onlyfans/resources/authenticate.rbs | 1 - test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 17 files changed, 29 insertions(+), 62 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8999d039..ddb5b0c4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-50d0abf343b151483fef7b3f9336312ea10fe344678fcaef872aeb79208476d0.yml -openapi_spec_hash: 09419fb52bdc9eed8527dac1ac0f54ff +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9ca8a87d0f54fdf9922c090c17f5ee283468321eec53f061132c4524c29cdf26.yml +openapi_spec_hash: e31a26532527e5408227d7eafb336f99 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/authenticate_start_params.rb b/lib/onlyfans/models/authenticate_start_params.rb index 5d3fe244..1de8bccc 100644 --- a/lib/onlyfans/models/authenticate_start_params.rb +++ b/lib/onlyfans/models/authenticate_start_params.rb @@ -7,11 +7,6 @@ class AuthenticateStartParams < Onlyfans::Internal::Type::BaseModel extend Onlyfans::Internal::Type::RequestParameters::Converter include Onlyfans::Internal::Type::RequestParameters - # @!attribute _internal_automatic_syncs_disabled - # - # @return [Boolean, nil] - optional :_internal_automatic_syncs_disabled, Onlyfans::Internal::Type::Boolean - # @!attribute auth_id # The auth_id from OnlyFans session cookies. Required when auth_type is # `raw_data`. @@ -88,12 +83,10 @@ class AuthenticateStartParams < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :xbc, String - # @!method initialize(_internal_automatic_syncs_disabled: nil, auth_id: nil, auth_type: nil, cookies: nil, custom_proxy: nil, email: nil, force_connect: nil, name: nil, password: nil, proxy_country: nil, user_agent: nil, xbc: nil, request_options: {}) + # @!method initialize(auth_id: nil, auth_type: nil, cookies: nil, custom_proxy: nil, email: nil, force_connect: nil, name: nil, password: nil, proxy_country: nil, user_agent: nil, xbc: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::AuthenticateStartParams} for more details. # - # @param _internal_automatic_syncs_disabled [Boolean] - # # @param auth_id [String] The auth_id from OnlyFans session cookies. Required when auth_type is `raw_data` # # @param auth_type [Symbol, Onlyfans::Models::AuthenticateStartParams::AuthType] The authentication method to use. Defaults to `email_password` if omitted. Use ` diff --git a/lib/onlyfans/resources/authenticate.rb b/lib/onlyfans/resources/authenticate.rb index 3130784e..38b492a2 100644 --- a/lib/onlyfans/resources/authenticate.rb +++ b/lib/onlyfans/resources/authenticate.rb @@ -81,9 +81,7 @@ def send_2fa_email(attempt_id, params = {}) # as a QR code) to complete authentication via the FansAPI Auth+ mobile app. All # credentials are stored securely and encrypted at rest. # - # @overload start(_internal_automatic_syncs_disabled: nil, auth_id: nil, auth_type: nil, cookies: nil, custom_proxy: nil, email: nil, force_connect: nil, name: nil, password: nil, proxy_country: nil, user_agent: nil, xbc: nil, request_options: {}) - # - # @param _internal_automatic_syncs_disabled [Boolean] + # @overload start(auth_id: nil, auth_type: nil, cookies: nil, custom_proxy: nil, email: nil, force_connect: nil, name: nil, password: nil, proxy_country: nil, user_agent: nil, xbc: nil, request_options: {}) # # @param auth_id [String] The auth_id from OnlyFans session cookies. Required when auth_type is `raw_data` # diff --git a/rbi/onlyfans/models/authenticate_start_params.rbi b/rbi/onlyfans/models/authenticate_start_params.rbi index 1a38edbb..b0507072 100644 --- a/rbi/onlyfans/models/authenticate_start_params.rbi +++ b/rbi/onlyfans/models/authenticate_start_params.rbi @@ -11,12 +11,6 @@ module Onlyfans T.any(Onlyfans::AuthenticateStartParams, Onlyfans::Internal::AnyHash) end - sig { returns(T.nilable(T::Boolean)) } - attr_reader :_internal_automatic_syncs_disabled - - sig { params(_internal_automatic_syncs_disabled: T::Boolean).void } - attr_writer :_internal_automatic_syncs_disabled - # The auth_id from OnlyFans session cookies. Required when auth_type is # `raw_data`. sig { returns(T.nilable(String)) } @@ -125,7 +119,6 @@ module Onlyfans sig do params( - _internal_automatic_syncs_disabled: T::Boolean, auth_id: String, auth_type: Onlyfans::AuthenticateStartParams::AuthType::OrSymbol, cookies: String, @@ -142,7 +135,6 @@ module Onlyfans ).returns(T.attached_class) end def self.new( - _internal_automatic_syncs_disabled: nil, # The auth_id from OnlyFans session cookies. Required when auth_type is # `raw_data`. auth_id: nil, @@ -180,7 +172,6 @@ module Onlyfans sig do override.returns( { - _internal_automatic_syncs_disabled: T::Boolean, auth_id: String, auth_type: Onlyfans::AuthenticateStartParams::AuthType::OrSymbol, cookies: String, diff --git a/rbi/onlyfans/resources/authenticate.rbi b/rbi/onlyfans/resources/authenticate.rbi index 3e0aab4d..24aa8fee 100644 --- a/rbi/onlyfans/resources/authenticate.rbi +++ b/rbi/onlyfans/resources/authenticate.rbi @@ -61,7 +61,6 @@ module Onlyfans # credentials are stored securely and encrypted at rest. sig do params( - _internal_automatic_syncs_disabled: T::Boolean, auth_id: String, auth_type: Onlyfans::AuthenticateStartParams::AuthType::OrSymbol, cookies: String, @@ -78,7 +77,6 @@ module Onlyfans ).returns(Onlyfans::Models::AuthenticateStartResponse::Variants) end def start( - _internal_automatic_syncs_disabled: nil, # The auth_id from OnlyFans session cookies. Required when auth_type is # `raw_data`. auth_id: nil, diff --git a/sig/onlyfans/models/authenticate_start_params.rbs b/sig/onlyfans/models/authenticate_start_params.rbs index 30490008..4e499171 100644 --- a/sig/onlyfans/models/authenticate_start_params.rbs +++ b/sig/onlyfans/models/authenticate_start_params.rbs @@ -2,7 +2,6 @@ module Onlyfans module Models type authenticate_start_params = { - _internal_automatic_syncs_disabled: bool, auth_id: String, auth_type: Onlyfans::Models::AuthenticateStartParams::auth_type, cookies: String, @@ -21,10 +20,6 @@ module Onlyfans extend Onlyfans::Internal::Type::RequestParameters::Converter include Onlyfans::Internal::Type::RequestParameters - attr_reader _internal_automatic_syncs_disabled: bool? - - def _internal_automatic_syncs_disabled=: (bool) -> bool - attr_reader auth_id: String? def auth_id=: (String) -> String @@ -76,7 +71,6 @@ module Onlyfans def xbc=: (String) -> String def initialize: ( - ?_internal_automatic_syncs_disabled: bool, ?auth_id: String, ?auth_type: Onlyfans::Models::AuthenticateStartParams::auth_type, ?cookies: String, @@ -92,7 +86,6 @@ module Onlyfans ) -> void def to_hash: -> { - _internal_automatic_syncs_disabled: bool, auth_id: String, auth_type: Onlyfans::Models::AuthenticateStartParams::auth_type, cookies: String, diff --git a/sig/onlyfans/resources/authenticate.rbs b/sig/onlyfans/resources/authenticate.rbs index 0eb4e46e..8b6e704c 100644 --- a/sig/onlyfans/resources/authenticate.rbs +++ b/sig/onlyfans/resources/authenticate.rbs @@ -17,7 +17,6 @@ module Onlyfans ) -> Onlyfans::Models::AuthenticateSend2faEmailResponse def start: ( - ?_internal_automatic_syncs_disabled: bool, ?auth_id: String, ?auth_type: Onlyfans::Models::AuthenticateStartParams::auth_type, ?cookies: String, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 955d59cb..6a47a924 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("libero") + response = @only_fans_api.accounts.disconnect("non") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 25f78b06..9972f93e 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("perferendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 0f3cb5f7..30553436 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "dicta", + "modi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "dicta", + "modi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 12f80f98..fb22ab9c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "deserunt", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("deserunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index eba3a740..f6b901e7 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nostrum") + response = @only_fans_api.smart_links.list_clicks("voluptas") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("officiis") + response = @only_fans_api.smart_links.list_conversions("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("et") + response = @only_fans_api.smart_links.list_fans("labore") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("rerum") + response = @only_fans_api.smart_links.list_spenders("sed") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quia") + response = @only_fans_api.smart_links.retrieve_cohort_arps("eveniet") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("vitae") + response = @only_fans_api.smart_links.retrieve_stats("doloribus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d836f5a8..d85461ec 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "consequuntur", + "quisquam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "consequuntur", + "quisquam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ef9eb312..34c7ec04 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("officiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("temporibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("officiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("temporibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("amet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 7e453f91..8c6a9ca5 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("hic", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("nobis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("hic", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("nobis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "expedita", + "exercitationem", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("cumque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ullam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 89ae9ff0..a44cc047 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sasjvijtuprqonjxtwnbmx") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hmrbsnivyh") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 2ac5d0257aa77f81162a9b6b985e0aeea921af7e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 25 Jun 2026 19:12:59 +0000 Subject: [PATCH 100/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 33 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index ddb5b0c4..0b022882 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9ca8a87d0f54fdf9922c090c17f5ee283468321eec53f061132c4524c29cdf26.yml -openapi_spec_hash: e31a26532527e5408227d7eafb336f99 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-389700aa8616bd4a08bfeea379ef64b22614ecd4e38f87777d569b3a5689c727.yml +openapi_spec_hash: 96b9e35a69e7b5385289875a017f3e7a config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 6a47a924..efa85f2c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("non") + response = @only_fans_api.accounts.disconnect("voluptas") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 9972f93e..fc57058b 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("non", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("voluptatum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 30553436..06a817d6 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "modi", + "reiciendis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "modi", + "reiciendis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index fb22ab9c..93c45443 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "asperiores", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("asperiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index f6b901e7..948fba40 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptas") + response = @only_fans_api.smart_links.list_clicks("aliquid") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("voluptatem") + response = @only_fans_api.smart_links.list_conversions("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("labore") + response = @only_fans_api.smart_links.list_fans("animi") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sed") + response = @only_fans_api.smart_links.list_spenders("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("eveniet") + response = @only_fans_api.smart_links.retrieve_cohort_arps("aspernatur") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("doloribus") + response = @only_fans_api.smart_links.retrieve_stats("atque") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d85461ec..eafc560a 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quisquam", + "quasi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quisquam", + "quasi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 34c7ec04..ae83105c 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("temporibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("error", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("temporibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("error", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("mollitia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 8c6a9ca5..cd1cf9f7 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("nobis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("maxime", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("nobis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("maxime", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "exercitationem", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ullam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("aliquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ipsum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a44cc047..aa2a2751 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hmrbsnivyh") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "muijqcrfy") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 1796912bc6e3f02a9679f39e89cbf5b873698789 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 26 Jun 2026 16:12:53 +0000 Subject: [PATCH 101/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0b022882..c852266f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-389700aa8616bd4a08bfeea379ef64b22614ecd4e38f87777d569b3a5689c727.yml -openapi_spec_hash: 96b9e35a69e7b5385289875a017f3e7a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-bd3284d3cbf3b4ea945b6e874659e0c37fa925a84943a52896991146e8c4f532.yml +openapi_spec_hash: 9117c96bbcef0da26e33ed473a08004f config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index efa85f2c..05916d21 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("voluptas") + response = @only_fans_api.accounts.disconnect("itaque") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index fc57058b..71e9df2a 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("voluptatum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 06a817d6..cecb99ec 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "reiciendis", + "omnis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "reiciendis", + "omnis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 93c45443..eb43a33b 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "asperiores", + "magnam", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("asperiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("magnam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 948fba40..c72670ac 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("aliquid") + response = @only_fans_api.smart_links.list_clicks("nihil") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("qui") + response = @only_fans_api.smart_links.list_conversions("dolorem") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("animi") + response = @only_fans_api.smart_links.list_fans("distinctio") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quia") + response = @only_fans_api.smart_links.list_spenders("ipsam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("aspernatur") + response = @only_fans_api.smart_links.retrieve_cohort_arps("sapiente") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("atque") + response = @only_fans_api.smart_links.retrieve_stats("quas") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index eafc560a..db9dff04 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quasi", + "natus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quasi", + "natus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ae83105c..0f99b028 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("error", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("accusamus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("error", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("accusamus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("mollitia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("officiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("dicta", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index cd1cf9f7..d4c9b870 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("maxime", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("molestiae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("maxime", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("molestiae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "molestiae", + "dolores", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("aliquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ipsum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("debitis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index aa2a2751..671dfcb2 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "muijqcrfy") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "layoo") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 62bdcce059b25f0223ac73c8e59447e4c9569d3e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 26 Jun 2026 17:12:58 +0000 Subject: [PATCH 102/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index c852266f..5ed86a9a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-bd3284d3cbf3b4ea945b6e874659e0c37fa925a84943a52896991146e8c4f532.yml -openapi_spec_hash: 9117c96bbcef0da26e33ed473a08004f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f27c53578cefb55e35c3310855bbf36ff24fb53ca74de05c9c5e1495477d5623.yml +openapi_spec_hash: 2f3151418ba4702534ad90d4d3ee51fc config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 05916d21..f66102a0 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("itaque") + response = @only_fans_api.accounts.disconnect("reiciendis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 71e9df2a..1f629bba 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index cecb99ec..13a4203f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "omnis", + "enim", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "omnis", + "enim", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index eb43a33b..7d39c198 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "magnam", + "rerum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("magnam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index c72670ac..04cb6d9e 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nihil") + response = @only_fans_api.smart_links.list_clicks("quasi") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("dolorem") + response = @only_fans_api.smart_links.list_conversions("eos") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("distinctio") + response = @only_fans_api.smart_links.list_fans("nam") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ipsam") + response = @only_fans_api.smart_links.list_spenders("labore") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("sapiente") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quidem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quas") + response = @only_fans_api.smart_links.retrieve_stats("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index db9dff04..5317206d 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "natus", + "ipsa", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "natus", + "ipsa", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0f99b028..fd7dc656 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("accusamus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("illum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("accusamus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("illum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("officiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("dolore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("dicta", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index d4c9b870..8e937f3d 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("molestiae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("neque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("molestiae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("neque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "dolores", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("debitis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("deleniti", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 671dfcb2..0bc4dd1c 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "layoo") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jgtxobqzuqiyxhsiigouat") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 2816bd9042782d0e87d8ed4b5e1c53ae0b6c1105 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 26 Jun 2026 18:12:53 +0000 Subject: [PATCH 103/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 34 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 5ed86a9a..09de13eb 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f27c53578cefb55e35c3310855bbf36ff24fb53ca74de05c9c5e1495477d5623.yml -openapi_spec_hash: 2f3151418ba4702534ad90d4d3ee51fc +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-89deaf03491565964696fe6a39652caedaf14cb70af5ba6329c70bf7b719e18b.yml +openapi_spec_hash: 66c086ac3d5f89740961c0cf59265a74 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index f66102a0..8081087e 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("reiciendis") + response = @only_fans_api.accounts.disconnect("omnis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f629bba..51055d3c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("autem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 13a4203f..dee2cf93 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "enim", + "voluptatum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "enim", + "voluptatum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 7d39c198..cb47cc2e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "rerum", + "porro", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("porro", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 04cb6d9e..baa4f013 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quasi") + response = @only_fans_api.smart_links.list_clicks("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("eos") + response = @only_fans_api.smart_links.list_conversions("sed") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("nam") + response = @only_fans_api.smart_links.list_fans("illum") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("labore") + response = @only_fans_api.smart_links.list_spenders("recusandae") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quidem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("sunt") + response = @only_fans_api.smart_links.retrieve_stats("in") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 5317206d..a3a251c8 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ipsa", + "rem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ipsa", + "rem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index fd7dc656..ffd9f119 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("illum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("molestias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("illum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("molestias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("dolore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("odio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("repudiandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 8e937f3d..63ca4e7f 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("neque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("neque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "consectetur", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quaerat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("deleniti", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 0bc4dd1c..2095e19d 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jgtxobqzuqiyxhsiigouat") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "mwmionuveow") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 73ee11e7416130e8fde6578d2e13a3f31fca394f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 27 Jun 2026 07:12:48 +0000 Subject: [PATCH 104/248] feat(api): api update --- .stats.yml | 4 +- .../models/smart_link_list_fans_params.rb | 22 +- .../models/smart_link_list_fans_response.rb | 94 ++++++++- lib/onlyfans/resources/smart_links.rb | 9 +- .../models/smart_link_list_fans_params.rbi | 24 +++ .../models/smart_link_list_fans_response.rbi | 199 +++++++++++++++++- rbi/onlyfans/resources/smart_links.rbi | 7 + .../models/smart_link_list_fans_params.rbs | 16 +- .../models/smart_link_list_fans_response.rbs | 121 ++++++++++- sig/onlyfans/resources/smart_links.rbs | 2 + test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 +- .../onlyfans/resources/posts/comments_test.rb | 4 +- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +- test/onlyfans/resources/trial_links_test.rb | 10 +- test/onlyfans/resources/user_lists_test.rb | 2 +- 21 files changed, 511 insertions(+), 39 deletions(-) diff --git a/.stats.yml b/.stats.yml index 09de13eb..da00913b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-89deaf03491565964696fe6a39652caedaf14cb70af5ba6329c70bf7b719e18b.yml -openapi_spec_hash: 66c086ac3d5f89740961c0cf59265a74 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3c1cc402f9708c709f7d236bff9dfea7da318df8373813cdc1da5ccede26da18.yml +openapi_spec_hash: bde4ea8516a19fea9ae7849d087307c8 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/smart_link_list_fans_params.rb b/lib/onlyfans/models/smart_link_list_fans_params.rb index 61185c8b..caae298b 100644 --- a/lib/onlyfans/models/smart_link_list_fans_params.rb +++ b/lib/onlyfans/models/smart_link_list_fans_params.rb @@ -48,13 +48,29 @@ class SmartLinkListFansParams < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :offset, Integer + # @!attribute previously_subscribed + # Optional - Filter to returning subscribers (fans previously subscribed before + # this subscription) + # + # @return [Boolean, nil] + optional :previously_subscribed, Onlyfans::Internal::Type::Boolean + # @!attribute sort # Optional sort field. Default `-revenue_net` # # @return [Symbol, Onlyfans::Models::SmartLinkListFansParams::Sort, nil] optional :sort, enum: -> { Onlyfans::SmartLinkListFansParams::Sort } - # @!method initialize(smart_link_id:, has_messages: nil, limit: nil, min_messages_sent_by_fan: nil, min_revenue_net: nil, min_tips_net: nil, offset: nil, sort: nil, request_options: {}) + # @!attribute subscribed_using_promo + # Optional - Filter to fans who subscribed via a promotion/offer + # + # @return [Boolean, nil] + optional :subscribed_using_promo, Onlyfans::Internal::Type::Boolean + + # @!method initialize(smart_link_id:, has_messages: nil, limit: nil, min_messages_sent_by_fan: nil, min_revenue_net: nil, min_tips_net: nil, offset: nil, previously_subscribed: nil, sort: nil, subscribed_using_promo: nil, request_options: {}) + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::SmartLinkListFansParams} for more details. + # # @param smart_link_id [String] # # @param has_messages [Boolean] Optional - Filter to fans with or without fan-sent messages @@ -69,8 +85,12 @@ class SmartLinkListFansParams < Onlyfans::Internal::Type::BaseModel # # @param offset [Integer] Offset for pagination. Default `0` # + # @param previously_subscribed [Boolean] Optional - Filter to returning subscribers (fans previously subscribed before th + # # @param sort [Symbol, Onlyfans::Models::SmartLinkListFansParams::Sort] Optional sort field. Default `-revenue_net` # + # @param subscribed_using_promo [Boolean] Optional - Filter to fans who subscribed via a promotion/offer + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] # Optional sort field. Default `-revenue_net` diff --git a/lib/onlyfans/models/smart_link_list_fans_response.rb b/lib/onlyfans/models/smart_link_list_fans_response.rb index 60791157..056cb3f4 100644 --- a/lib/onlyfans/models/smart_link_list_fans_response.rb +++ b/lib/onlyfans/models/smart_link_list_fans_response.rb @@ -130,19 +130,31 @@ class Filters < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :offset, Integer + # @!attribute previously_subscribed + # + # @return [String, nil] + optional :previously_subscribed, String, nil?: true + # @!attribute sort # # @return [String, nil] optional :sort, String - # @!method initialize(has_messages: nil, limit: nil, min_messages_sent_by_fan: nil, min_revenue_net: nil, min_tips_net: nil, offset: nil, sort: nil) + # @!attribute subscribed_using_promo + # + # @return [String, nil] + optional :subscribed_using_promo, String, nil?: true + + # @!method initialize(has_messages: nil, limit: nil, min_messages_sent_by_fan: nil, min_revenue_net: nil, min_tips_net: nil, offset: nil, previously_subscribed: nil, sort: nil, subscribed_using_promo: nil) # @param has_messages [String, nil] # @param limit [Integer] # @param min_messages_sent_by_fan [String, nil] # @param min_revenue_net [String, nil] # @param min_tips_net [String, nil] # @param offset [Integer] + # @param previously_subscribed [String, nil] # @param sort [String] + # @param subscribed_using_promo [String, nil] end class Row < Onlyfans::Internal::Type::BaseModel @@ -196,6 +208,12 @@ class Row < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :revenue_net, Integer + # @!attribute subscription_insights + # + # @return [Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights, nil] + optional :subscription_insights, + -> { Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights } + # @!attribute tips_net # # @return [Integer, nil] @@ -206,7 +224,7 @@ class Row < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :username, String - # @!method initialize(avatar_url: nil, click_id: nil, conversion_id: nil, converted_at: nil, external_click_id: nil, fan_id: nil, messages_sent_by_fan: nil, name: nil, onlyfans_id: nil, revenue_net: nil, tips_net: nil, username: nil) + # @!method initialize(avatar_url: nil, click_id: nil, conversion_id: nil, converted_at: nil, external_click_id: nil, fan_id: nil, messages_sent_by_fan: nil, name: nil, onlyfans_id: nil, revenue_net: nil, subscription_insights: nil, tips_net: nil, username: nil) # @param avatar_url [String] # @param click_id [String] # @param conversion_id [Integer] @@ -217,8 +235,80 @@ class Row < Onlyfans::Internal::Type::BaseModel # @param name [String] # @param onlyfans_id [String] # @param revenue_net [Integer] + # @param subscription_insights [Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights] # @param tips_net [Integer] # @param username [String] + + # @see Onlyfans::Models::SmartLinkListFansResponse::Data::Row#subscription_insights + class SubscriptionInsights < Onlyfans::Internal::Type::BaseModel + # @!attribute current_subscription + # + # @return [Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription, nil] + optional :current_subscription, + -> { Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription } + + # @!attribute current_subscription_from_smart_link + # + # @return [Boolean, nil] + optional :current_subscription_from_smart_link, Onlyfans::Internal::Type::Boolean + + # @!attribute has_subscription_data + # + # @return [Boolean, nil] + optional :has_subscription_data, Onlyfans::Internal::Type::Boolean + + # @!attribute previously_subscribed + # + # @return [Boolean, nil] + optional :previously_subscribed, Onlyfans::Internal::Type::Boolean + + # @!attribute subscribed_using_promo + # + # @return [Boolean, nil] + optional :subscribed_using_promo, Onlyfans::Internal::Type::Boolean + + # @!method initialize(current_subscription: nil, current_subscription_from_smart_link: nil, has_subscription_data: nil, previously_subscribed: nil, subscribed_using_promo: nil) + # @param current_subscription [Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription] + # @param current_subscription_from_smart_link [Boolean] + # @param has_subscription_data [Boolean] + # @param previously_subscribed [Boolean] + # @param subscribed_using_promo [Boolean] + + # @see Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights#current_subscription + class CurrentSubscription < Onlyfans::Internal::Type::BaseModel + # @!attribute action + # + # @return [String, nil] + optional :action, String + + # @!attribute is_free + # + # @return [Boolean, nil] + optional :is_free, Onlyfans::Internal::Type::Boolean + + # @!attribute price + # + # @return [Integer, nil] + optional :price, Integer + + # @!attribute regular_price + # + # @return [Integer, nil] + optional :regular_price, Integer + + # @!attribute type + # + # @return [String, nil] + optional :type, String + + # @!method initialize(action: nil, is_free: nil, price: nil, regular_price: nil, type: nil) + # @param action [String] + # @param is_free [Boolean] + # @param price [Integer] + # @param regular_price [Integer] + # @param type [String] + end + end end # @see Onlyfans::Models::SmartLinkListFansResponse::Data#summary diff --git a/lib/onlyfans/resources/smart_links.rb b/lib/onlyfans/resources/smart_links.rb index f87139f2..52ac7ad5 100644 --- a/lib/onlyfans/resources/smart_links.rb +++ b/lib/onlyfans/resources/smart_links.rb @@ -190,10 +190,13 @@ def list_conversions(smart_link_id, params = {}) ) end + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::SmartLinkListFansParams} for more details. + # # Query attributed Smart Link fans with aggregate fan metrics and subscriber # attribution metadata # - # @overload list_fans(smart_link_id, has_messages: nil, limit: nil, min_messages_sent_by_fan: nil, min_revenue_net: nil, min_tips_net: nil, offset: nil, sort: nil, request_options: {}) + # @overload list_fans(smart_link_id, has_messages: nil, limit: nil, min_messages_sent_by_fan: nil, min_revenue_net: nil, min_tips_net: nil, offset: nil, previously_subscribed: nil, sort: nil, subscribed_using_promo: nil, request_options: {}) # # @param smart_link_id [String] The ID of the smart link. # @@ -209,8 +212,12 @@ def list_conversions(smart_link_id, params = {}) # # @param offset [Integer] Offset for pagination. Default `0` # + # @param previously_subscribed [Boolean] Optional - Filter to returning subscribers (fans previously subscribed before th + # # @param sort [Symbol, Onlyfans::Models::SmartLinkListFansParams::Sort] Optional sort field. Default `-revenue_net` # + # @param subscribed_using_promo [Boolean] Optional - Filter to fans who subscribed via a promotion/offer + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # # @return [Onlyfans::Models::SmartLinkListFansResponse] diff --git a/rbi/onlyfans/models/smart_link_list_fans_params.rbi b/rbi/onlyfans/models/smart_link_list_fans_params.rbi index 727a2013..70b54bb6 100644 --- a/rbi/onlyfans/models/smart_link_list_fans_params.rbi +++ b/rbi/onlyfans/models/smart_link_list_fans_params.rbi @@ -56,6 +56,14 @@ module Onlyfans sig { params(offset: Integer).void } attr_writer :offset + # Optional - Filter to returning subscribers (fans previously subscribed before + # this subscription) + sig { returns(T.nilable(T::Boolean)) } + attr_reader :previously_subscribed + + sig { params(previously_subscribed: T::Boolean).void } + attr_writer :previously_subscribed + # Optional sort field. Default `-revenue_net` sig do returns(T.nilable(Onlyfans::SmartLinkListFansParams::Sort::OrSymbol)) @@ -67,6 +75,13 @@ module Onlyfans end attr_writer :sort + # Optional - Filter to fans who subscribed via a promotion/offer + sig { returns(T.nilable(T::Boolean)) } + attr_reader :subscribed_using_promo + + sig { params(subscribed_using_promo: T::Boolean).void } + attr_writer :subscribed_using_promo + sig do params( smart_link_id: String, @@ -76,7 +91,9 @@ module Onlyfans min_revenue_net: Float, min_tips_net: Float, offset: Integer, + previously_subscribed: T::Boolean, sort: Onlyfans::SmartLinkListFansParams::Sort::OrSymbol, + subscribed_using_promo: T::Boolean, request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end @@ -94,8 +111,13 @@ module Onlyfans min_tips_net: nil, # Offset for pagination. Default `0` offset: nil, + # Optional - Filter to returning subscribers (fans previously subscribed before + # this subscription) + previously_subscribed: nil, # Optional sort field. Default `-revenue_net` sort: nil, + # Optional - Filter to fans who subscribed via a promotion/offer + subscribed_using_promo: nil, request_options: {} ) end @@ -110,7 +132,9 @@ module Onlyfans min_revenue_net: Float, min_tips_net: Float, offset: Integer, + previously_subscribed: T::Boolean, sort: Onlyfans::SmartLinkListFansParams::Sort::OrSymbol, + subscribed_using_promo: T::Boolean, request_options: Onlyfans::RequestOptions } ) diff --git a/rbi/onlyfans/models/smart_link_list_fans_response.rbi b/rbi/onlyfans/models/smart_link_list_fans_response.rbi index d813e3fe..9436b284 100644 --- a/rbi/onlyfans/models/smart_link_list_fans_response.rbi +++ b/rbi/onlyfans/models/smart_link_list_fans_response.rbi @@ -323,12 +323,18 @@ module Onlyfans sig { params(offset: Integer).void } attr_writer :offset + sig { returns(T.nilable(String)) } + attr_accessor :previously_subscribed + sig { returns(T.nilable(String)) } attr_reader :sort sig { params(sort: String).void } attr_writer :sort + sig { returns(T.nilable(String)) } + attr_accessor :subscribed_using_promo + sig do params( has_messages: T.nilable(String), @@ -337,7 +343,9 @@ module Onlyfans min_revenue_net: T.nilable(String), min_tips_net: T.nilable(String), offset: Integer, - sort: String + previously_subscribed: T.nilable(String), + sort: String, + subscribed_using_promo: T.nilable(String) ).returns(T.attached_class) end def self.new( @@ -347,7 +355,9 @@ module Onlyfans min_revenue_net: nil, min_tips_net: nil, offset: nil, - sort: nil + previously_subscribed: nil, + sort: nil, + subscribed_using_promo: nil ) end @@ -360,7 +370,9 @@ module Onlyfans min_revenue_net: T.nilable(String), min_tips_net: T.nilable(String), offset: Integer, - sort: String + previously_subscribed: T.nilable(String), + sort: String, + subscribed_using_promo: T.nilable(String) } ) end @@ -437,6 +449,23 @@ module Onlyfans sig { params(revenue_net: Integer).void } attr_writer :revenue_net + sig do + returns( + T.nilable( + Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights + ) + ) + end + attr_reader :subscription_insights + + sig do + params( + subscription_insights: + Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::OrHash + ).void + end + attr_writer :subscription_insights + sig { returns(T.nilable(Integer)) } attr_reader :tips_net @@ -461,6 +490,8 @@ module Onlyfans name: String, onlyfans_id: String, revenue_net: Integer, + subscription_insights: + Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::OrHash, tips_net: Integer, username: String ).returns(T.attached_class) @@ -476,6 +507,7 @@ module Onlyfans name: nil, onlyfans_id: nil, revenue_net: nil, + subscription_insights: nil, tips_net: nil, username: nil ) @@ -494,6 +526,8 @@ module Onlyfans name: String, onlyfans_id: String, revenue_net: Integer, + subscription_insights: + Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights, tips_net: Integer, username: String } @@ -501,6 +535,165 @@ module Onlyfans end def to_hash end + + class SubscriptionInsights < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights, + Onlyfans::Internal::AnyHash + ) + end + + sig do + returns( + T.nilable( + Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription + ) + ) + end + attr_reader :current_subscription + + sig do + params( + current_subscription: + Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription::OrHash + ).void + end + attr_writer :current_subscription + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :current_subscription_from_smart_link + + sig do + params(current_subscription_from_smart_link: T::Boolean).void + end + attr_writer :current_subscription_from_smart_link + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :has_subscription_data + + sig { params(has_subscription_data: T::Boolean).void } + attr_writer :has_subscription_data + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :previously_subscribed + + sig { params(previously_subscribed: T::Boolean).void } + attr_writer :previously_subscribed + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :subscribed_using_promo + + sig { params(subscribed_using_promo: T::Boolean).void } + attr_writer :subscribed_using_promo + + sig do + params( + current_subscription: + Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription::OrHash, + current_subscription_from_smart_link: T::Boolean, + has_subscription_data: T::Boolean, + previously_subscribed: T::Boolean, + subscribed_using_promo: T::Boolean + ).returns(T.attached_class) + end + def self.new( + current_subscription: nil, + current_subscription_from_smart_link: nil, + has_subscription_data: nil, + previously_subscribed: nil, + subscribed_using_promo: nil + ) + end + + sig do + override.returns( + { + current_subscription: + Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription, + current_subscription_from_smart_link: T::Boolean, + has_subscription_data: T::Boolean, + previously_subscribed: T::Boolean, + subscribed_using_promo: T::Boolean + } + ) + end + def to_hash + end + + class CurrentSubscription < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(String)) } + attr_reader :action + + sig { params(action: String).void } + attr_writer :action + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :is_free + + sig { params(is_free: T::Boolean).void } + attr_writer :is_free + + sig { returns(T.nilable(Integer)) } + attr_reader :price + + sig { params(price: Integer).void } + attr_writer :price + + sig { returns(T.nilable(Integer)) } + attr_reader :regular_price + + sig { params(regular_price: Integer).void } + attr_writer :regular_price + + sig { returns(T.nilable(String)) } + attr_reader :type + + sig { params(type: String).void } + attr_writer :type + + sig do + params( + action: String, + is_free: T::Boolean, + price: Integer, + regular_price: Integer, + type: String + ).returns(T.attached_class) + end + def self.new( + action: nil, + is_free: nil, + price: nil, + regular_price: nil, + type: nil + ) + end + + sig do + override.returns( + { + action: String, + is_free: T::Boolean, + price: Integer, + regular_price: Integer, + type: String + } + ) + end + def to_hash + end + end + end end class Summary < Onlyfans::Internal::Type::BaseModel diff --git a/rbi/onlyfans/resources/smart_links.rbi b/rbi/onlyfans/resources/smart_links.rbi index b0025880..71ee8033 100644 --- a/rbi/onlyfans/resources/smart_links.rbi +++ b/rbi/onlyfans/resources/smart_links.rbi @@ -173,7 +173,9 @@ module Onlyfans min_revenue_net: Float, min_tips_net: Float, offset: Integer, + previously_subscribed: T::Boolean, sort: Onlyfans::SmartLinkListFansParams::Sort::OrSymbol, + subscribed_using_promo: T::Boolean, request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::SmartLinkListFansResponse) end @@ -192,8 +194,13 @@ module Onlyfans min_tips_net: nil, # Offset for pagination. Default `0` offset: nil, + # Optional - Filter to returning subscribers (fans previously subscribed before + # this subscription) + previously_subscribed: nil, # Optional sort field. Default `-revenue_net` sort: nil, + # Optional - Filter to fans who subscribed via a promotion/offer + subscribed_using_promo: nil, request_options: {} ) end diff --git a/sig/onlyfans/models/smart_link_list_fans_params.rbs b/sig/onlyfans/models/smart_link_list_fans_params.rbs index 69971ec6..447b1e3d 100644 --- a/sig/onlyfans/models/smart_link_list_fans_params.rbs +++ b/sig/onlyfans/models/smart_link_list_fans_params.rbs @@ -9,7 +9,9 @@ module Onlyfans min_revenue_net: Float, min_tips_net: Float, offset: Integer, - sort: Onlyfans::Models::SmartLinkListFansParams::sort + previously_subscribed: bool, + sort: Onlyfans::Models::SmartLinkListFansParams::sort, + subscribed_using_promo: bool } & Onlyfans::Internal::Type::request_parameters @@ -43,12 +45,20 @@ module Onlyfans def offset=: (Integer) -> Integer + attr_reader previously_subscribed: bool? + + def previously_subscribed=: (bool) -> bool + attr_reader sort: Onlyfans::Models::SmartLinkListFansParams::sort? def sort=: ( Onlyfans::Models::SmartLinkListFansParams::sort ) -> Onlyfans::Models::SmartLinkListFansParams::sort + attr_reader subscribed_using_promo: bool? + + def subscribed_using_promo=: (bool) -> bool + def initialize: ( smart_link_id: String, ?has_messages: bool, @@ -57,7 +67,9 @@ module Onlyfans ?min_revenue_net: Float, ?min_tips_net: Float, ?offset: Integer, + ?previously_subscribed: bool, ?sort: Onlyfans::Models::SmartLinkListFansParams::sort, + ?subscribed_using_promo: bool, ?request_options: Onlyfans::request_opts ) -> void @@ -69,7 +81,9 @@ module Onlyfans min_revenue_net: Float, min_tips_net: Float, offset: Integer, + previously_subscribed: bool, sort: Onlyfans::Models::SmartLinkListFansParams::sort, + subscribed_using_promo: bool, request_options: Onlyfans::RequestOptions } diff --git a/sig/onlyfans/models/smart_link_list_fans_response.rbs b/sig/onlyfans/models/smart_link_list_fans_response.rbs index d2f31753..fb6e2932 100644 --- a/sig/onlyfans/models/smart_link_list_fans_response.rbs +++ b/sig/onlyfans/models/smart_link_list_fans_response.rbs @@ -145,7 +145,9 @@ module Onlyfans min_revenue_net: String?, min_tips_net: String?, offset: Integer, - sort: String + previously_subscribed: String?, + sort: String, + subscribed_using_promo: String? } class Filters < Onlyfans::Internal::Type::BaseModel @@ -165,10 +167,14 @@ module Onlyfans def offset=: (Integer) -> Integer + attr_accessor previously_subscribed: String? + attr_reader sort: String? def sort=: (String) -> String + attr_accessor subscribed_using_promo: String? + def initialize: ( ?has_messages: String?, ?limit: Integer, @@ -176,7 +182,9 @@ module Onlyfans ?min_revenue_net: String?, ?min_tips_net: String?, ?offset: Integer, - ?sort: String + ?previously_subscribed: String?, + ?sort: String, + ?subscribed_using_promo: String? ) -> void def to_hash: -> { @@ -186,7 +194,9 @@ module Onlyfans min_revenue_net: String?, min_tips_net: String?, offset: Integer, - sort: String + previously_subscribed: String?, + sort: String, + subscribed_using_promo: String? } end @@ -202,6 +212,7 @@ module Onlyfans name: String, onlyfans_id: String, revenue_net: Integer, + subscription_insights: Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights, tips_net: Integer, username: String } @@ -247,6 +258,12 @@ module Onlyfans def revenue_net=: (Integer) -> Integer + attr_reader subscription_insights: Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights? + + def subscription_insights=: ( + Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights + ) -> Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights + attr_reader tips_net: Integer? def tips_net=: (Integer) -> Integer @@ -266,6 +283,7 @@ module Onlyfans ?name: String, ?onlyfans_id: String, ?revenue_net: Integer, + ?subscription_insights: Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights, ?tips_net: Integer, ?username: String ) -> void @@ -281,9 +299,106 @@ module Onlyfans name: String, onlyfans_id: String, revenue_net: Integer, + subscription_insights: Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights, tips_net: Integer, username: String } + + type subscription_insights = + { + current_subscription: Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription, + current_subscription_from_smart_link: bool, + has_subscription_data: bool, + previously_subscribed: bool, + subscribed_using_promo: bool + } + + class SubscriptionInsights < Onlyfans::Internal::Type::BaseModel + attr_reader current_subscription: Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription? + + def current_subscription=: ( + Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription + ) -> Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription + + attr_reader current_subscription_from_smart_link: bool? + + def current_subscription_from_smart_link=: (bool) -> bool + + attr_reader has_subscription_data: bool? + + def has_subscription_data=: (bool) -> bool + + attr_reader previously_subscribed: bool? + + def previously_subscribed=: (bool) -> bool + + attr_reader subscribed_using_promo: bool? + + def subscribed_using_promo=: (bool) -> bool + + def initialize: ( + ?current_subscription: Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription, + ?current_subscription_from_smart_link: bool, + ?has_subscription_data: bool, + ?previously_subscribed: bool, + ?subscribed_using_promo: bool + ) -> void + + def to_hash: -> { + current_subscription: Onlyfans::Models::SmartLinkListFansResponse::Data::Row::SubscriptionInsights::CurrentSubscription, + current_subscription_from_smart_link: bool, + has_subscription_data: bool, + previously_subscribed: bool, + subscribed_using_promo: bool + } + + type current_subscription = + { + action: String, + is_free: bool, + price: Integer, + regular_price: Integer, + type: String + } + + class CurrentSubscription < Onlyfans::Internal::Type::BaseModel + attr_reader action: String? + + def action=: (String) -> String + + attr_reader is_free: bool? + + def is_free=: (bool) -> bool + + attr_reader price: Integer? + + def price=: (Integer) -> Integer + + attr_reader regular_price: Integer? + + def regular_price=: (Integer) -> Integer + + attr_reader type: String? + + def type=: (String) -> String + + def initialize: ( + ?action: String, + ?is_free: bool, + ?price: Integer, + ?regular_price: Integer, + ?type: String + ) -> void + + def to_hash: -> { + action: String, + is_free: bool, + price: Integer, + regular_price: Integer, + type: String + } + end + end end type summary = diff --git a/sig/onlyfans/resources/smart_links.rbs b/sig/onlyfans/resources/smart_links.rbs index c34103ec..25d2cd0a 100644 --- a/sig/onlyfans/resources/smart_links.rbs +++ b/sig/onlyfans/resources/smart_links.rbs @@ -62,7 +62,9 @@ module Onlyfans ?min_revenue_net: Float, ?min_tips_net: Float, ?offset: Integer, + ?previously_subscribed: bool, ?sort: Onlyfans::Models::SmartLinkListFansParams::sort, + ?subscribed_using_promo: bool, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::SmartLinkListFansResponse diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 8081087e..4edee9ee 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("omnis") + response = @only_fans_api.accounts.disconnect("enim") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 51055d3c..8bf971c7 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("autem", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("fugiat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index dee2cf93..cb074e14 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "voluptatum", + "recusandae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "voluptatum", + "recusandae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index cb47cc2e..124fc1f4 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "porro", + "maxime", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("porro", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("maxime", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index baa4f013..9cb002ba 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("aut") + response = @only_fans_api.smart_links.list_clicks("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sed") + response = @only_fans_api.smart_links.list_conversions("sint") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("illum") + response = @only_fans_api.smart_links.list_fans("id") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("recusandae") + response = @only_fans_api.smart_links.list_spenders("explicabo") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("est") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("in") + response = @only_fans_api.smart_links.retrieve_stats("ab") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index a3a251c8..46a916ed 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "rem", + "assumenda", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "rem", + "assumenda", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ffd9f119..810eb8e9 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("molestias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("molestias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("odio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("repudiandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 63ca4e7f..f00b3aac 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "consectetur", + "inventore", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quaerat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 2095e19d..23810a77 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "mwmionuveow") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "aqqbjv") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From b316fc28da1796287d2de4f2817418797cd429b5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 27 Jun 2026 18:12:50 +0000 Subject: [PATCH 105/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index da00913b..cffa537b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3c1cc402f9708c709f7d236bff9dfea7da318df8373813cdc1da5ccede26da18.yml -openapi_spec_hash: bde4ea8516a19fea9ae7849d087307c8 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0c59776add5573e6393cb3bfa63536c25fe249c97fbea4d33cec4c845a5458a8.yml +openapi_spec_hash: 4950e80957798997ee35e6c12ba35e22 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 4edee9ee..8d19ec74 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("enim") + response = @only_fans_api.accounts.disconnect("nam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 8bf971c7..ec4c0a88 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("fugiat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index cb074e14..5ab4da69 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "recusandae", + "laboriosam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "recusandae", + "laboriosam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 124fc1f4..d0166c47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "maxime", + "iste", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("maxime", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("iste", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 9cb002ba..4e9a5d8a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("rerum") + response = @only_fans_api.smart_links.list_clicks("repellat") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sint") + response = @only_fans_api.smart_links.list_conversions("aliquam") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("id") + response = @only_fans_api.smart_links.list_fans("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("explicabo") + response = @only_fans_api.smart_links.list_spenders("dolorum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("est") + response = @only_fans_api.smart_links.retrieve_cohort_arps("enim") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ab") + response = @only_fans_api.smart_links.retrieve_stats("id") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 46a916ed..d85461ec 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "assumenda", + "quisquam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "assumenda", + "quisquam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 810eb8e9..425712fb 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("consectetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("consectetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("mollitia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("aliquid", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f00b3aac..63048426 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dolore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dolore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "inventore", + "commodi", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("laudantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 23810a77..af2cc60d 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "aqqbjv") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jatilzsqsjukxemrc") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 3ea3815da505af67505e951d5aa1c9e8f2b33eef Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 28 Jun 2026 06:12:56 +0000 Subject: [PATCH 106/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index cffa537b..1a2597f5 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0c59776add5573e6393cb3bfa63536c25fe249c97fbea4d33cec4c845a5458a8.yml -openapi_spec_hash: 4950e80957798997ee35e6c12ba35e22 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-bdbcb71d3890454f9a80554d6e8893125a88a15551731e55b2bd4995e4b981b5.yml +openapi_spec_hash: f49b334718187cf5534314f5389eb412 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 8d19ec74..fb76c53a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("nam") + response = @only_fans_api.accounts.disconnect("quia") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index ec4c0a88..94ab1289 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("sint", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 5ab4da69..94215178 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "laboriosam", + "aspernatur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "laboriosam", + "aspernatur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index d0166c47..f9db9cd3 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "iste", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("qui", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("iste", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 4e9a5d8a..ae0ae919 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("repellat") + response = @only_fans_api.smart_links.list_clicks("laboriosam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("aliquam") + response = @only_fans_api.smart_links.list_conversions("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("enim") + response = @only_fans_api.smart_links.list_fans("similique") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("dolorum") + response = @only_fans_api.smart_links.list_spenders("itaque") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("enim") + response = @only_fans_api.smart_links.retrieve_cohort_arps("et") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("id") + response = @only_fans_api.smart_links.retrieve_stats("est") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d85461ec..7b576b3d 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quisquam", + "praesentium", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quisquam", + "praesentium", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 425712fb..6428e6ba 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("consectetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("repellendus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("consectetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("repellendus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("mollitia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("cumque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("aliquid", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 63048426..4ea3a4bf 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dolore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("aperiam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dolore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("aperiam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "commodi", + "eos", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("totam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("laudantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("minus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index af2cc60d..dd6fc35a 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jatilzsqsjukxemrc") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "tnmouzgihegmpuw") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 904ce14d65bc4a4f4a2efe2f55727998a14eb4a7 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 28 Jun 2026 07:12:56 +0000 Subject: [PATCH 107/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 8 ++++---- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 31 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1a2597f5..4c2c2563 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-bdbcb71d3890454f9a80554d6e8893125a88a15551731e55b2bd4995e4b981b5.yml -openapi_spec_hash: f49b334718187cf5534314f5389eb412 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-1d403080a7564d189c84c4e298c8b638d317fa2ad3f9b9a31ba371cb9e336cca.yml +openapi_spec_hash: 6eb2241404efe84e4c88171f228a7e9a config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index fb76c53a..3f430688 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quia") + response = @only_fans_api.accounts.disconnect("officia") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 94ab1289..43b16336 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 94215178..7b7281fa 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "aspernatur", + "suscipit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "aspernatur", + "suscipit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index f9db9cd3..9c201ad4 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("qui", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "corporis", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("corporis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ae0ae919..467acf5b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("laboriosam") + response = @only_fans_api.smart_links.list_clicks("odio") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sit") + response = @only_fans_api.smart_links.list_conversions("temporibus") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("similique") + response = @only_fans_api.smart_links.list_fans("dicta") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("itaque") + response = @only_fans_api.smart_links.list_spenders("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("et") + response = @only_fans_api.smart_links.retrieve_cohort_arps("placeat") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("est") + response = @only_fans_api.smart_links.retrieve_stats("nisi") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 7b576b3d..f7de180b 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "praesentium", + "eveniet", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "praesentium", + "eveniet", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 6428e6ba..2e88768d 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("repellendus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("repellendus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("cumque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 4ea3a4bf..fef104b6 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("aperiam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("aperiam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("totam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("delectus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("minus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index dd6fc35a..a2701f20 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "tnmouzgihegmpuw") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jvjzgbxdnrmuoyznrxoyq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 5dc1f11b2d23437a27566842154c4334acdd7255 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 28 Jun 2026 20:13:02 +0000 Subject: [PATCH 108/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4c2c2563..a2da2ccd 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-1d403080a7564d189c84c4e298c8b638d317fa2ad3f9b9a31ba371cb9e336cca.yml -openapi_spec_hash: 6eb2241404efe84e4c88171f228a7e9a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-fbc218baac59cd8bd4556b6d047384cbb1cdfabacaa7b7e540c9ba3ec32c7dd3.yml +openapi_spec_hash: 9281920a6c50254efd5b35878429f074 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 3f430688..fc0fa297 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("officia") + response = @only_fans_api.accounts.disconnect("consequatur") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 43b16336..1eb4d9cb 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 7b7281fa..d669c26b 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "suscipit", + "nemo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "suscipit", + "nemo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 9c201ad4..73195b47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "corporis", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("corporis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 467acf5b..51a6ea8d 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("odio") + response = @only_fans_api.smart_links.list_clicks("dolorem") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("temporibus") + response = @only_fans_api.smart_links.list_conversions("perferendis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("dicta") + response = @only_fans_api.smart_links.list_fans("est") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("qui") + response = @only_fans_api.smart_links.list_spenders("dolore") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("placeat") + response = @only_fans_api.smart_links.retrieve_cohort_arps("omnis") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("nisi") + response = @only_fans_api.smart_links.retrieve_stats("qui") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index f7de180b..0ef13c7e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "eveniet", + "laudantium", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "eveniet", + "laudantium", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 2e88768d..0eb6c26f 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quibusdam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index fef104b6..87220249 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("explicabo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("explicabo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "eos", + "delectus", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("delectus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("minima", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("similique", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a2701f20..a6e02908 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jvjzgbxdnrmuoyznrxoyq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "bozarddkkt") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From a3b740c68a31f197fe4839c309047b1c0c66f52f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 28 Jun 2026 23:12:49 +0000 Subject: [PATCH 109/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index a2da2ccd..ba068e31 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-fbc218baac59cd8bd4556b6d047384cbb1cdfabacaa7b7e540c9ba3ec32c7dd3.yml -openapi_spec_hash: 9281920a6c50254efd5b35878429f074 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9bcfb2d4607141abbb50bda92e53a291407a6a989ce53322e13927ce68ec9da8.yml +openapi_spec_hash: ce2e27b9d334efaf635d76f6afe5aca5 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index fc0fa297..e187c10b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("consequatur") + response = @only_fans_api.accounts.disconnect("saepe") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1eb4d9cb..45942e6b 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index d669c26b..16f824ea 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nemo", + "ipsum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nemo", + "ipsum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 73195b47..b12b2c6e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "aliquid", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aliquid", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 51a6ea8d..c6ba2203 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("dolorem") + response = @only_fans_api.smart_links.list_clicks("modi") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("perferendis") + response = @only_fans_api.smart_links.list_conversions("expedita") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("est") + response = @only_fans_api.smart_links.list_fans("et") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("dolore") + response = @only_fans_api.smart_links.list_spenders("recusandae") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("omnis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ad") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("qui") + response = @only_fans_api.smart_links.retrieve_stats("facere") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 0ef13c7e..861c65f9 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "laudantium", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "laudantium", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0eb6c26f..ac89845e 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("iste", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("iste", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quibusdam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quasi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 87220249..7bda8c24 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("explicabo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("impedit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("explicabo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("impedit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "delectus", + "alias", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("minima", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("similique", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ex", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a6e02908..cd3db9f7 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "bozarddkkt") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "l") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From f2ffc9f141a5f7ad17ebb0dc2586c3ec13b77f1d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 29 Jun 2026 00:12:45 +0000 Subject: [PATCH 110/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index ba068e31..bc1ee4e4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9bcfb2d4607141abbb50bda92e53a291407a6a989ce53322e13927ce68ec9da8.yml -openapi_spec_hash: ce2e27b9d334efaf635d76f6afe5aca5 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6edaebf302834d01e7497ddc7c365ea564175e865fa4f602945bb6e0fd1f0ace.yml +openapi_spec_hash: ef81dd9ff5441a4380485e8a950d8d8d config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e187c10b..d837c34c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("saepe") + response = @only_fans_api.accounts.disconnect("amet") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 45942e6b..93e91982 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("odit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 16f824ea..d669c26b 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "ipsum", + "nemo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ipsum", + "nemo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index b12b2c6e..5726bf36 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "aliquid", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("ea", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aliquid", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index c6ba2203..18572b87 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("modi") + response = @only_fans_api.smart_links.list_clicks("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("expedita") + response = @only_fans_api.smart_links.list_conversions("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("et") + response = @only_fans_api.smart_links.list_fans("id") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("recusandae") + response = @only_fans_api.smart_links.list_spenders("necessitatibus") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ad") + response = @only_fans_api.smart_links.retrieve_cohort_arps("accusamus") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("facere") + response = @only_fans_api.smart_links.retrieve_stats("corrupti") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 861c65f9..b6e29302 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "voluptas", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "voluptas", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ac89845e..24c88fe1 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("iste", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("iste", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("a", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quasi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("odit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 7bda8c24..18daa5b1 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("impedit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("accusamus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("impedit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("accusamus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "alias", + "dolorum", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("occaecati", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ex", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index cd3db9f7..82d99ab5 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "l") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qyvvbzgmvxtcmil") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 7d736fb8b036e9f6b35916336d50280f39a01fb2 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 29 Jun 2026 01:12:48 +0000 Subject: [PATCH 111/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index bc1ee4e4..7b8381e9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6edaebf302834d01e7497ddc7c365ea564175e865fa4f602945bb6e0fd1f0ace.yml -openapi_spec_hash: ef81dd9ff5441a4380485e8a950d8d8d +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-41fc33142b7ae1fc50e5ba0fa9bbb95d93d4b7692f0e8b513fb829be4b5a8497.yml +openapi_spec_hash: 0b1ae00a211204d823550e216f228ab7 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index d837c34c..6e414168 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("amet") + response = @only_fans_api.accounts.disconnect("delectus") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 93e91982..1afbb68c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("odit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index d669c26b..ad3d8f23 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nemo", + "neque", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nemo", + "neque", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 5726bf36..005aff0c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ea", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create("sit", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 18572b87..3f561daf 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("consequatur") + response = @only_fans_api.smart_links.list_clicks("id") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sit") + response = @only_fans_api.smart_links.list_conversions("sint") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("id") + response = @only_fans_api.smart_links.list_fans("rem") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("necessitatibus") + response = @only_fans_api.smart_links.list_spenders("soluta") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("accusamus") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quod") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("corrupti") + response = @only_fans_api.smart_links.retrieve_stats("sit") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b6e29302..765f932e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "consequatur", + "sed", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "consequatur", + "sed", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 24c88fe1..ee9afbd0 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("magni", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("magni", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("a", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("odit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("aspernatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 18daa5b1..87d0a18a 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("accusamus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("accusamus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "dolorum", + "non", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("occaecati", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("veritatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 82d99ab5..7306fd7a 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qyvvbzgmvxtcmil") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rncxyzxvzzbtzjnh") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From adefdbb4d2c0a218103e53293dbd077e29236e71 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 29 Jun 2026 02:12:58 +0000 Subject: [PATCH 112/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 32 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 7b8381e9..c1db3d7e 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-41fc33142b7ae1fc50e5ba0fa9bbb95d93d4b7692f0e8b513fb829be4b5a8497.yml -openapi_spec_hash: 0b1ae00a211204d823550e216f228ab7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-fb9f9d5e5ad2501171fdfd7f9a376828fb22d884612e3a9830ef0496c0a53085.yml +openapi_spec_hash: 7f1e13ff1d8baca0021b4bb8e91570bc config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 6e414168..6a47a924 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("delectus") + response = @only_fans_api.accounts.disconnect("non") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1afbb68c..1f1abc47 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quam", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("porro", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index ad3d8f23..5e2f9670 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "neque", + "qui", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "neque", + "qui", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 005aff0c..6f0690d8 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("sit", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "inventore", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 3f561daf..c6660e95 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("id") + response = @only_fans_api.smart_links.list_clicks("voluptas") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sint") + response = @only_fans_api.smart_links.list_conversions("impedit") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("rem") + response = @only_fans_api.smart_links.list_fans("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("soluta") + response = @only_fans_api.smart_links.list_spenders("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quod") + response = @only_fans_api.smart_links.retrieve_cohort_arps("inventore") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("sit") + response = @only_fans_api.smart_links.retrieve_stats("nesciunt") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 765f932e..16ed581b 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sed", + "quaerat", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sed", + "quaerat", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ee9afbd0..5bfa5417 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("magni", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("magni", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("aspernatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("similique", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 87d0a18a..1239440b 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("ab", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("ab", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "non", + "totam", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("veritatis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("amet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 7306fd7a..28cbcb72 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rncxyzxvzzbtzjnh") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dkfievxarwrqrvhkjhyszlmq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From efc070ede49e5048ca2bb01af6404d2460468e41 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 29 Jun 2026 13:13:00 +0000 Subject: [PATCH 113/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../onlyfans/resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 27 insertions(+), 35 deletions(-) diff --git a/.stats.yml b/.stats.yml index c1db3d7e..eea0a299 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-fb9f9d5e5ad2501171fdfd7f9a376828fb22d884612e3a9830ef0496c0a53085.yml -openapi_spec_hash: 7f1e13ff1d8baca0021b4bb8e91570bc +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-16a788073ba16516c1c9b94363ff6c5692c58ec8d64d320af55b47246dfbba02.yml +openapi_spec_hash: 0979a1cebc7a24f6b02ec9ee8db31756 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 6a47a924..4680f56b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("non") + response = @only_fans_api.accounts.disconnect("harum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f1abc47..716d333b 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("porro", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 5e2f9670..c248fdaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "qui", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "qui", + "ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6f0690d8..fb22ab9c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "inventore", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index c6660e95..b3f7c293 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptas") + response = @only_fans_api.smart_links.list_clicks("odio") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("impedit") + response = @only_fans_api.smart_links.list_conversions("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("aut") + response = @only_fans_api.smart_links.list_fans("id") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("omnis") + response = @only_fans_api.smart_links.list_spenders("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("nesciunt") + response = @only_fans_api.smart_links.retrieve_stats("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 16ed581b..e8b54aba 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quaerat", + "sunt", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quaerat", + "sunt", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 5bfa5417..f13b7fbc 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("similique", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 1239440b..8c742cc6 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("ab", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("ab", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "totam", + "repudiandae", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("itaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("amet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("fuga", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 28cbcb72..00f52e16 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dkfievxarwrqrvhkjhyszlmq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "onuqvylagve") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 9cc5830530ee0989885e1cefb8f62f449e38c6e1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 29 Jun 2026 14:12:47 +0000 Subject: [PATCH 114/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index eea0a299..355dd922 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-16a788073ba16516c1c9b94363ff6c5692c58ec8d64d320af55b47246dfbba02.yml -openapi_spec_hash: 0979a1cebc7a24f6b02ec9ee8db31756 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c362b16c4c91a1f25e0196b5a2d9d38841e09bc76e3ce1dfbea4655e6fac5df3.yml +openapi_spec_hash: acad0512767076850dd5411b4178746e config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 4680f56b..b4a803b3 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("harum") + response = @only_fans_api.accounts.disconnect("voluptatem") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 716d333b..98c11728 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("atque", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("asperiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c248fdaf..554eadb5 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "optio", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ut", + "optio", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index fb22ab9c..005aff0c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create("sit", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b3f7c293..a27618e7 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("odio") + response = @only_fans_api.smart_links.list_clicks("temporibus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quia") + response = @only_fans_api.smart_links.list_conversions("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("id") + response = @only_fans_api.smart_links.list_fans("assumenda") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("consequatur") + response = @only_fans_api.smart_links.list_spenders("velit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("inventore") + response = @only_fans_api.smart_links.retrieve_cohort_arps("molestiae") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("sunt") + response = @only_fans_api.smart_links.retrieve_stats("exercitationem") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index e8b54aba..540c4940 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sunt", + "adipisci", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sunt", + "adipisci", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index f13b7fbc..8f0cba02 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("possimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("possimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("autem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 8c742cc6..896ff2f8 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("cupiditate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("cupiditate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "repudiandae", + "officia", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("itaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("fuga", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("temporibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 00f52e16..e1ebeb7f 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "onuqvylagve") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "osxlwxky") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 4aacd429c90ce3ea155067cd74cc706263dfe481 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 29 Jun 2026 21:12:49 +0000 Subject: [PATCH 115/248] feat(api): api update --- .stats.yml | 4 ++-- lib/onlyfans/resources/chats.rb | 4 ++-- rbi/onlyfans/resources/chats.rbi | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 14 files changed, 32 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 355dd922..5600fdc5 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c362b16c4c91a1f25e0196b5a2d9d38841e09bc76e3ce1dfbea4655e6fac5df3.yml -openapi_spec_hash: acad0512767076850dd5411b4178746e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ba677834a77b7edbbb9db2198f9297c2942d93c12673447320404fbef92e1332.yml +openapi_spec_hash: 175ed099358f51d83318b341aa6d8e15 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/resources/chats.rb b/lib/onlyfans/resources/chats.rb index f510c020..c4967e9b 100644 --- a/lib/onlyfans/resources/chats.rb +++ b/lib/onlyfans/resources/chats.rb @@ -222,8 +222,8 @@ def mute(chat_id, params) end # Calling this endpoint will show the target fan a "Model is typing..." note in - # the chat for ~4 seconds. If you want to continue showing the indicator call this - # endpoint multiple times. Free - no credits charged. + # the chat for ~4 seconds. Duplicate calls for the same account and chat are + # coalesced during that window. # # @overload start_typing(chat_id, account:, request_options: {}) # diff --git a/rbi/onlyfans/resources/chats.rbi b/rbi/onlyfans/resources/chats.rbi index cb39e5e0..69fcaaf6 100644 --- a/rbi/onlyfans/resources/chats.rbi +++ b/rbi/onlyfans/resources/chats.rbi @@ -160,8 +160,8 @@ module Onlyfans end # Calling this endpoint will show the target fan a "Model is typing..." note in - # the chat for ~4 seconds. If you want to continue showing the indicator call this - # endpoint multiple times. Free - no credits charged. + # the chat for ~4 seconds. Duplicate calls for the same account and chat are + # coalesced during that window. sig do params( chat_id: String, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b4a803b3..1a76390c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("voluptatem") + response = @only_fans_api.accounts.disconnect("nesciunt") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 98c11728..0b897e34 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("asperiores", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("reiciendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 554eadb5..ca16272e 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "optio", + "corrupti", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "optio", + "corrupti", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 005aff0c..fb22ab9c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("sit", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a27618e7..d92965d9 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("temporibus") + response = @only_fans_api.smart_links.list_clicks("provident") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("omnis") + response = @only_fans_api.smart_links.list_conversions("veritatis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("assumenda") + response = @only_fans_api.smart_links.list_fans("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("velit") + response = @only_fans_api.smart_links.list_spenders("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("molestiae") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("exercitationem") + response = @only_fans_api.smart_links.retrieve_stats("repudiandae") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 540c4940..9dbbbf84 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "adipisci", + "veniam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "adipisci", + "veniam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 8f0cba02..1084b840 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("possimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("expedita", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("possimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("expedita", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("autem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("fugit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("delectus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 896ff2f8..e2fe5dd4 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("cupiditate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("perferendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("cupiditate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("perferendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "officia", + "cum", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("doloribus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("temporibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("neque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index e1ebeb7f..cee4f9cc 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "osxlwxky") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qgzlijdsm") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 95c39091f40622f2fbf35ef778afb5bd8f89bf95 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 30 Jun 2026 02:01:41 +0000 Subject: [PATCH 116/248] chore(internal): bound formatter parallelism to CPU count --- Rakefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Rakefile b/Rakefile index 6f9d357f..b20ecadd 100644 --- a/Rakefile +++ b/Rakefile @@ -1,5 +1,6 @@ # frozen_string_literal: true +require "etc" require "pathname" require "securerandom" require "shellwords" @@ -37,7 +38,11 @@ multitask(:test) do ruby(*%w[-w -e], rb, verbose: false) { fail unless _1 } end -xargs = %w[xargs --no-run-if-empty --null --max-procs=0 --max-args=300 --] +# Cap parallelism at the CPU count. `--max-procs=0` spawns one process per +# 300-file batch with no upper bound; on large SDKs (thousands of files) that +# oversubscribes CPUs and stacks up rubocop processes, exhausting memory and +# slowing CI to the point of timing out. +xargs = %W[xargs --no-run-if-empty --null --max-procs=#{Etc.nprocessors} --max-args=300 --] ruby_opt = {"RUBYOPT" => [ENV["RUBYOPT"], "--encoding=UTF-8"].compact.join(" ")} filtered = ->(ext, dirs) do From 4bb250140f0c50da053bc0cbe93209619dd7c742 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 30 Jun 2026 02:12:56 +0000 Subject: [PATCH 117/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../onlyfans/resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 31 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 5600fdc5..20e15a3b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ba677834a77b7edbbb9db2198f9297c2942d93c12673447320404fbef92e1332.yml -openapi_spec_hash: 175ed099358f51d83318b341aa6d8e15 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-50f1f80bb06b4a7a9c4cf853b7d4c6eda291f60b515e38ac6ac9e03611853ffe.yml +openapi_spec_hash: 32df5b526d06f339131c411cbf4aaebe config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 1a76390c..d236411a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("nesciunt") + response = @only_fans_api.accounts.disconnect("ut") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 0b897e34..a3e21336 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("reiciendis", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("facere", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index ca16272e..f135df3f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "corrupti", + "perferendis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "corrupti", + "perferendis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index fb22ab9c..45465a73 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "nihil", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index d92965d9..d85f94ec 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("provident") + response = @only_fans_api.smart_links.list_clicks("adipisci") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("veritatis") + response = @only_fans_api.smart_links.list_conversions("et") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("ut") + response = @only_fans_api.smart_links.list_fans("voluptates") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("rerum") + response = @only_fans_api.smart_links.list_spenders("iure") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("tempora") assert_pattern do response => nil diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 9dbbbf84..5e995a76 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "veniam", + "blanditiis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "veniam", + "blanditiis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 1084b840..ff75d965 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("expedita", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("sapiente", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("expedita", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("sapiente", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("delectus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index e2fe5dd4..f4280bca 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("perferendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("perferendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "cum", + "eum", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quaerat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("neque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("aliquid", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index cee4f9cc..afc2599a 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qgzlijdsm") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "uobdhgqjbtzxkujlpqul") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 71bb889c1884cfcba4180c5884f000fc4f86007f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 30 Jun 2026 03:12:53 +0000 Subject: [PATCH 118/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 20e15a3b..cd0b02d0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-50f1f80bb06b4a7a9c4cf853b7d4c6eda291f60b515e38ac6ac9e03611853ffe.yml -openapi_spec_hash: 32df5b526d06f339131c411cbf4aaebe +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-211916b41fb641f03be1798452dd51c74ce89cb98cbc94e5c3028162e2c92c0a.yml +openapi_spec_hash: e6bb03676d1715259a7e0d6a1fe83f3e config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index d236411a..b6e5ce5f 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ut") + response = @only_fans_api.accounts.disconnect("vitae") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index a3e21336..79517bbe 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("facere", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("exercitationem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index f135df3f..e0c852e7 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "perferendis", + "nulla", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "perferendis", + "nulla", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 45465a73..474851d6 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "nihil", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("cum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("cum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index d85f94ec..cfcddc71 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("adipisci") + response = @only_fans_api.smart_links.list_clicks("in") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("et") + response = @only_fans_api.smart_links.list_conversions("nulla") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("voluptates") + response = @only_fans_api.smart_links.list_fans("doloribus") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("iure") + response = @only_fans_api.smart_links.list_spenders("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("tempora") + response = @only_fans_api.smart_links.retrieve_cohort_arps("cumque") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("repudiandae") + response = @only_fans_api.smart_links.retrieve_stats("perferendis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 5e995a76..cac216fe 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "blanditiis", + "optio", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "blanditiis", + "optio", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ff75d965..0813ea22 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("sapiente", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("suscipit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("sapiente", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("suscipit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f4280bca..a060793c 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "eum", + "rerum", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quaerat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("aliquid", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index afc2599a..e11efc5b 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "uobdhgqjbtzxkujlpqul") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hxodkcv") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From ceb51e3de15bab28afd2d8d28947ff7db76c49e1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 30 Jun 2026 11:12:56 +0000 Subject: [PATCH 119/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index cd0b02d0..2a1bbe8f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-211916b41fb641f03be1798452dd51c74ce89cb98cbc94e5c3028162e2c92c0a.yml -openapi_spec_hash: e6bb03676d1715259a7e0d6a1fe83f3e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7b36c6524b681f544d107b99f986fab95be59c44d09e9e8b038fb1a34f81f259.yml +openapi_spec_hash: 8fafe5c33d355fb94bcf8fdc170624c0 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b6e5ce5f..e7ba7df2 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("vitae") + response = @only_fans_api.accounts.disconnect("nihil") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 79517bbe..9d55f24c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("exercitationem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index e0c852e7..cb74f543 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nulla", + "autem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nulla", + "autem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 474851d6..f6004761 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("cum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "dolores", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("cum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index cfcddc71..a9d6ba43 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("in") + response = @only_fans_api.smart_links.list_clicks("reiciendis") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("nulla") + response = @only_fans_api.smart_links.list_conversions("quos") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("doloribus") + response = @only_fans_api.smart_links.list_fans("delectus") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("aut") + response = @only_fans_api.smart_links.list_spenders("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("cumque") + response = @only_fans_api.smart_links.retrieve_cohort_arps("non") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("perferendis") + response = @only_fans_api.smart_links.retrieve_stats("autem") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index cac216fe..4d6637d1 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "optio", + "tempore", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "optio", + "tempore", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0813ea22..9891c73f 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("suscipit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("tenetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("suscipit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("tenetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("eius", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index a060793c..bfe46508 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "rerum", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("sunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index e11efc5b..e94cb9c1 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "hxodkcv") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "epycx") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 4b3ba42ba7627adac95a82854908fc87b69c49aa Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 30 Jun 2026 14:12:52 +0000 Subject: [PATCH 120/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 33 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2a1bbe8f..d7f990df 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7b36c6524b681f544d107b99f986fab95be59c44d09e9e8b038fb1a34f81f259.yml -openapi_spec_hash: 8fafe5c33d355fb94bcf8fdc170624c0 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-1f93b6a0a3af44bb6a0b7894a345bca4b5091fdbe2025521703812008dea1c5f.yml +openapi_spec_hash: f4561e05b56c2dacb2d7c5e61b7f10b3 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e7ba7df2..15ef39a1 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("nihil") + response = @only_fans_api.accounts.disconnect("qui") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 9d55f24c..42004330 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("eius", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index cb74f543..4161a9ed 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "autem", + "magnam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "autem", + "magnam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index f6004761..824cf7e0 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "dolores", + "animi", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("animi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a9d6ba43..91a68f16 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("reiciendis") + response = @only_fans_api.smart_links.list_clicks("nemo") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quos") + response = @only_fans_api.smart_links.list_conversions("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("delectus") + response = @only_fans_api.smart_links.list_fans("facilis") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quia") + response = @only_fans_api.smart_links.list_spenders("dolor") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("non") + response = @only_fans_api.smart_links.retrieve_cohort_arps("similique") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("autem") + response = @only_fans_api.smart_links.retrieve_stats("aut") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 4d6637d1..ba3ddb2b 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "tempore", + "tempora", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "tempore", + "tempora", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 9891c73f..46e25d6b 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("tenetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("adipisci", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("tenetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("adipisci", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("esse", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("repellendus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index bfe46508..4db577e8 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "error", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nostrum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("sunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index e94cb9c1..c0461ba1 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "epycx") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qanyatag") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 9a39701aed0d5eb8ec2746f0fadb9726307846b3 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 30 Jun 2026 15:12:53 +0000 Subject: [PATCH 121/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index d7f990df..f78f2367 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-1f93b6a0a3af44bb6a0b7894a345bca4b5091fdbe2025521703812008dea1c5f.yml -openapi_spec_hash: f4561e05b56c2dacb2d7c5e61b7f10b3 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8224d0f290595f1cc612a44cb14745189d03b5c3b6e93f525739336177a54a80.yml +openapi_spec_hash: 68b73188bf77a00227de2e20a5f71743 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 15ef39a1..8edcff8c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("qui") + response = @only_fans_api.accounts.disconnect("nulla") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 42004330..c9641b36 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("doloribus", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 4161a9ed..30553436 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "magnam", + "modi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "magnam", + "modi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 824cf7e0..aca4196a 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "animi", + "repellat", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("animi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("repellat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 91a68f16..1c938a4b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nemo") + response = @only_fans_api.smart_links.list_clicks("harum") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("qui") + response = @only_fans_api.smart_links.list_conversions("odit") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("facilis") + response = @only_fans_api.smart_links.list_fans("vel") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("dolor") + response = @only_fans_api.smart_links.list_spenders("repudiandae") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("similique") + response = @only_fans_api.smart_links.retrieve_cohort_arps("dignissimos") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("aut") + response = @only_fans_api.smart_links.retrieve_stats("animi") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index ba3ddb2b..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "tempora", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "tempora", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 46e25d6b..9b583645 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("adipisci", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("adipisci", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("esse", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("excepturi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("repellendus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("tempore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 4db577e8..97baf01a 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("fugit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("eaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("fugit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("eaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "error", + "eaque", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nostrum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index c0461ba1..bcd9c9f3 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qanyatag") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rdnrixfusibd") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From bd813b81bb2eb2454e6693c358c7b8553985856d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 30 Jun 2026 17:12:45 +0000 Subject: [PATCH 122/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 8 ++++---- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.stats.yml b/.stats.yml index f78f2367..1e965c94 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8224d0f290595f1cc612a44cb14745189d03b5c3b6e93f525739336177a54a80.yml -openapi_spec_hash: 68b73188bf77a00227de2e20a5f71743 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6786de10c7755940102162422e0fc9f70007d21547f12cf6343bd97d208d1747.yml +openapi_spec_hash: cec6460a00df1ee2aa6eee064e79020b config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 8edcff8c..7fd4dbf0 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("nulla") + response = @only_fans_api.accounts.disconnect("sunt") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c9641b36..fac9ae73 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("dolor", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 30553436..59b16ac2 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "modi", + "similique", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "modi", + "similique", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index aca4196a..b0b40174 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "repellat", + "illum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("repellat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("illum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 1c938a4b..a3508f3e 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("harum") + response = @only_fans_api.smart_links.list_clicks("necessitatibus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("odit") + response = @only_fans_api.smart_links.list_conversions("facilis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("vel") + response = @only_fans_api.smart_links.list_fans("nisi") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("repudiandae") + response = @only_fans_api.smart_links.list_spenders("totam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("dignissimos") + response = @only_fans_api.smart_links.retrieve_cohort_arps("tempore") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("animi") + response = @only_fans_api.smart_links.retrieve_stats("aut") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..ede5e752 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "unde", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "unde", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 9b583645..3966dccd 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("eius", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("eius", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("excepturi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("tempore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ex", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 97baf01a..75d2c086 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("eaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("aliquid", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("eaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("aliquid", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "eaque", + "ratione", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index bcd9c9f3..ebc950d2 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rdnrixfusibd") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nzhbjgzbhk") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From bd5ee2036ce8cfc7fbd5e094f8d6b7e5a507508f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 30 Jun 2026 18:12:51 +0000 Subject: [PATCH 123/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1e965c94..e5138b83 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6786de10c7755940102162422e0fc9f70007d21547f12cf6343bd97d208d1747.yml -openapi_spec_hash: cec6460a00df1ee2aa6eee064e79020b +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-92022c3895f0a70c61ed6ddfba512fbdb157a0ad81f85d800106698ba4113992.yml +openapi_spec_hash: 5d633bc1379bec65ccfc4270093f7703 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7fd4dbf0..e07843d4 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("sunt") + response = @only_fans_api.accounts.disconnect("eveniet") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index fac9ae73..00b07b84 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 59b16ac2..cb82b9d0 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "similique", + "cumque", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "similique", + "cumque", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index b0b40174..e874e9d7 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "illum", + "pariatur", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("illum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("pariatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a3508f3e..f4d62482 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("necessitatibus") + response = @only_fans_api.smart_links.list_clicks("dignissimos") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("facilis") + response = @only_fans_api.smart_links.list_conversions("laudantium") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("nisi") + response = @only_fans_api.smart_links.list_fans("deleniti") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("totam") + response = @only_fans_api.smart_links.list_spenders("eum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("tempore") + response = @only_fans_api.smart_links.retrieve_cohort_arps("veniam") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("aut") + response = @only_fans_api.smart_links.retrieve_stats("beatae") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index ede5e752..18f75c44 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "unde", + "quod", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "unde", + "quod", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 3966dccd..030adee3 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("fugit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("fugit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ex", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("beatae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 75d2c086..e6b95856 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("aliquid", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("odio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("aliquid", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("odio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "ratione", + "sit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("illum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index ebc950d2..9125d5e5 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nzhbjgzbhk") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yaggbqcjoupimfeahlecakl") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From fa6edbb7a3b31d7ba284ee8ed6f0876746e54378 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 30 Jun 2026 20:12:58 +0000 Subject: [PATCH 124/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 27 insertions(+), 26 deletions(-) diff --git a/.stats.yml b/.stats.yml index e5138b83..b634669c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-92022c3895f0a70c61ed6ddfba512fbdb157a0ad81f85d800106698ba4113992.yml -openapi_spec_hash: 5d633bc1379bec65ccfc4270093f7703 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-37b7959d91616cabf71fdc1661155c132919dbabb7f3d5c7e64427fe37b494bb.yml +openapi_spec_hash: a0fa6f8d80e3da0142334fdf75149107 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e07843d4..057e4f9e 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("eveniet") + response = @only_fans_api.accounts.disconnect("pariatur") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 00b07b84..b2326227 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quia", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("mollitia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index cb82b9d0..cecb99ec 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "cumque", + "omnis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "cumque", + "omnis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index e874e9d7..d28dee53 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "pariatur", + "cumque", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("pariatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("cumque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index f4d62482..b2f0d693 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("dignissimos") + response = @only_fans_api.smart_links.list_clicks("et") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("laudantium") + response = @only_fans_api.smart_links.list_conversions("pariatur") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("deleniti") + response = @only_fans_api.smart_links.list_fans("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("eum") + response = @only_fans_api.smart_links.list_spenders("temporibus") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("veniam") + response = @only_fans_api.smart_links.retrieve_cohort_arps("aut") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("beatae") + response = @only_fans_api.smart_links.retrieve_stats("tempore") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 18f75c44..ab5e648b 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quod", + "esse", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quod", + "esse", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 030adee3..0ce9116e 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("repudiandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("repudiandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("beatae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index e6b95856..f75d5580 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("odio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("odio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "sit", + "atque", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nemo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("illum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 9125d5e5..ecd03d30 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yaggbqcjoupimfeahlecakl") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ompcjcdz") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 8b855931eaaa0203f3a4f856d374f6deffb04572 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 1 Jul 2026 14:12:50 +0000 Subject: [PATCH 125/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index b634669c..d6093b69 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-37b7959d91616cabf71fdc1661155c132919dbabb7f3d5c7e64427fe37b494bb.yml -openapi_spec_hash: a0fa6f8d80e3da0142334fdf75149107 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d9d5d63bf50cefcd1b34b0db850b5ba424342e6a1282e5ac9fc818ffdb871125.yml +openapi_spec_hash: 79a68d37405538eed9538c7014f48c08 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 057e4f9e..e7ba7df2 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("pariatur") + response = @only_fans_api.accounts.disconnect("nihil") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index b2326227..5769102e 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("mollitia", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index cecb99ec..fca4c6c5 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "omnis", + "error", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "omnis", + "error", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index d28dee53..1d2f73c6 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "cumque", + "nostrum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("cumque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nostrum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b2f0d693..9d6b5df6 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("et") + response = @only_fans_api.smart_links.list_clicks("quo") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("pariatur") + response = @only_fans_api.smart_links.list_conversions("autem") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("ut") + response = @only_fans_api.smart_links.list_fans("iste") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("temporibus") + response = @only_fans_api.smart_links.list_spenders("est") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("aut") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ea") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("tempore") + response = @only_fans_api.smart_links.retrieve_stats("eos") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index ab5e648b..b6e29302 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "esse", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "esse", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0ce9116e..693ca385 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("repudiandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("repudiandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f75d5580..2a279aba 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("pariatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("pariatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "atque", + "quia", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nemo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("possimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("officiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index ecd03d30..e80ee9a5 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ompcjcdz") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "eqactykwchrcapniluklxuxge") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From cac2205b6397bf83d18beb2cebc9647d3cc4c73c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 2 Jul 2026 00:12:56 +0000 Subject: [PATCH 126/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 8 ++++---- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index d6093b69..21f3b894 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d9d5d63bf50cefcd1b34b0db850b5ba424342e6a1282e5ac9fc818ffdb871125.yml -openapi_spec_hash: 79a68d37405538eed9538c7014f48c08 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e7f2df49856fb570f5681770ba02623bf433297181ed53576538e20ff1dcee36.yml +openapi_spec_hash: 5926300bb0ec7adf349ccb731647bce9 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e7ba7df2..828af705 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("nihil") + response = @only_fans_api.accounts.disconnect("fugit") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 5769102e..56f1f75e 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("praesentium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index fca4c6c5..111ac615 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "error", + "odit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "error", + "odit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 1d2f73c6..0ac55cd5 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "nostrum", + "officiis", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nostrum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("officiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 9d6b5df6..a0161d20 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quo") + response = @only_fans_api.smart_links.list_clicks("voluptas") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("autem") + response = @only_fans_api.smart_links.list_conversions("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("iste") + response = @only_fans_api.smart_links.list_fans("quisquam") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("est") + response = @only_fans_api.smart_links.list_spenders("molestiae") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ea") + response = @only_fans_api.smart_links.retrieve_cohort_arps("occaecati") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("eos") + response = @only_fans_api.smart_links.retrieve_stats("est") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b6e29302..b757876b 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "consequatur", + "eos", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "consequatur", + "eos", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 693ca385..2edbdd57 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("debitis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 2a279aba..2a8f3b89 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("pariatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("pariatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("possimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("officiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("dicta", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index e80ee9a5..ac9f25c2 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "eqactykwchrcapniluklxuxge") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "udnsehgcxslin") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 4887485ea5ecae37205c190541dc34e236d23aa1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 2 Jul 2026 14:12:57 +0000 Subject: [PATCH 127/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 21f3b894..1508c564 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e7f2df49856fb570f5681770ba02623bf433297181ed53576538e20ff1dcee36.yml -openapi_spec_hash: 5926300bb0ec7adf349ccb731647bce9 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f9f26ec780a5b5d055151220115a6c41e79aed9e29a8b971845623f8d1ef69b4.yml +openapi_spec_hash: 2851986c92d9cc1692647aaa697e7620 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 828af705..40283b82 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("fugit") + response = @only_fans_api.accounts.disconnect("facere") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 56f1f75e..1c49e70b 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("praesentium", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("dignissimos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 111ac615..013c8662 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "odit", + "nam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "odit", + "nam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 0ac55cd5..facd5aed 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "officiis", + "ipsa", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("officiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a0161d20..3349589b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptas") + response = @only_fans_api.smart_links.list_clicks("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("aut") + response = @only_fans_api.smart_links.list_conversions("porro") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quisquam") + response = @only_fans_api.smart_links.list_fans("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("molestiae") + response = @only_fans_api.smart_links.list_spenders("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("occaecati") + response = @only_fans_api.smart_links.retrieve_cohort_arps("error") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("est") + response = @only_fans_api.smart_links.retrieve_stats("explicabo") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b757876b..0d38ea8d 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "eos", + "dolorem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "eos", + "dolorem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 2edbdd57..f05c02c7 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("cumque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("debitis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 2a8f3b89..521699e2 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("occaecati", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("occaecati", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "quia", + "totam", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("dicta", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("molestiae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index ac9f25c2..4b8b6d06 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "udnsehgcxslin") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gywjwzxefgamgvfdabtaduc") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From fe02d9aa1b11c9001f72652a319047962811edc9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 2 Jul 2026 17:12:57 +0000 Subject: [PATCH 128/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1508c564..4da7c8cc 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f9f26ec780a5b5d055151220115a6c41e79aed9e29a8b971845623f8d1ef69b4.yml -openapi_spec_hash: 2851986c92d9cc1692647aaa697e7620 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-db22d3a24274437f622494a5ef55439e6467a466ea57e2c781c0c7c9f4faeb20.yml +openapi_spec_hash: 4c3759b23a8d2f35a845f84780bde2ca config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 40283b82..e7c22a25 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("facere") + response = @only_fans_api.accounts.disconnect("id") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1c49e70b..5428b13d 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("dignissimos", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("delectus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 013c8662..c248fdaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "nam", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nam", + "ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index facd5aed..24f9900e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "ipsa", + "debitis", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ipsa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("debitis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 3349589b..061c5f3c 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("aut") + response = @only_fans_api.smart_links.list_clicks("laboriosam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("porro") + response = @only_fans_api.smart_links.list_conversions("commodi") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("ut") + response = @only_fans_api.smart_links.list_fans("quod") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sit") + response = @only_fans_api.smart_links.list_spenders("quo") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("error") + response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("explicabo") + response = @only_fans_api.smart_links.retrieve_stats("consequuntur") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 0d38ea8d..1d410b63 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "dolorem", + "a", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "dolorem", + "a", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index f05c02c7..4278a7c0 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("cumque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 521699e2..b4fbcc99 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("occaecati", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("mollitia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("occaecati", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("mollitia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "totam", + "fugit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("iste", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("molestiae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 4b8b6d06..caf3cb0a 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gywjwzxefgamgvfdabtaduc") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "tlbsw") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From e5afcbb1f5d8f9345c9b0ce3f9f80f3fd5faf942 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 2 Jul 2026 18:12:57 +0000 Subject: [PATCH 129/248] feat(api): api update --- .stats.yml | 4 +- .../profitability_get_history_response.rb | 150 +++++++--- ...rofitability_get_profitability_response.rb | 158 +++++++--- .../analytics/financial/profitability.rb | 8 +- .../profitability_get_history_response.rbi | 266 +++++++++++++---- ...ofitability_get_profitability_response.rbi | 280 +++++++++++++----- .../analytics/financial/profitability.rbi | 8 +- .../profitability_get_history_response.rbs | 169 ++++++++--- ...ofitability_get_profitability_response.rbs | 175 +++++++---- .../analytics/financial/profitability.rbs | 4 +- test/onlyfans/resources/accounts_test.rb | 2 +- .../analytics/financial/profitability_test.rb | 16 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 +- .../onlyfans/resources/posts/comments_test.rb | 8 +- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +- test/onlyfans/resources/trial_links_test.rb | 10 +- test/onlyfans/resources/user_lists_test.rb | 2 +- 22 files changed, 938 insertions(+), 360 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4da7c8cc..645041be 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-db22d3a24274437f622494a5ef55439e6467a466ea57e2c781c0c7c9f4faeb20.yml -openapi_spec_hash: 4c3759b23a8d2f35a845f84780bde2ca +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-df3df2d21b0960c95367dfab60a292d58a801db828021ab6fb20e551c6d97c76.yml +openapi_spec_hash: e72bafc63b49547ac7fa3c00a26ffa70 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/analytics/financial/profitability_get_history_response.rb b/lib/onlyfans/models/analytics/financial/profitability_get_history_response.rb index ab60c137..acb381b0 100644 --- a/lib/onlyfans/models/analytics/financial/profitability_get_history_response.rb +++ b/lib/onlyfans/models/analytics/financial/profitability_get_history_response.rb @@ -4,49 +4,127 @@ module Onlyfans module Models module Analytics module Financial - class ProfitabilityGetHistoryResponseItem < Onlyfans::Internal::Type::BaseModel - # @!attribute gross_revenue + # @see Onlyfans::Resources::Analytics::Financial::Profitability#get_history + class ProfitabilityGetHistoryResponse < Onlyfans::Internal::Type::BaseModel + # @!attribute data # - # @return [Float, nil] - optional :gross_revenue, Float + # @return [Array, nil] + optional :data, + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse::Data] } - # @!attribute margin - # - # @return [Float, nil] - optional :margin, Float + # @!method initialize(data: nil) + # @param data [Array] - # @!attribute month - # - # @return [Integer, nil] - optional :month, Integer + class Data < Onlyfans::Internal::Type::BaseModel + # @!attribute active_milestones + # + # @return [String, nil] + optional :active_milestones, String, api_name: :activeMilestones, nil?: true - # @!attribute net_revenue - # - # @return [Float, nil] - optional :net_revenue, Float + # @!attribute agency_earnings + # + # @return [String, nil] + optional :agency_earnings, String, api_name: :agencyEarnings - # @!attribute profit - # - # @return [Float, nil] - optional :profit, Float + # @!attribute commission_amount + # + # @return [String, nil] + optional :commission_amount, String, api_name: :commissionAmount - # @!attribute year - # - # @return [Integer, nil] - optional :year, Integer - - # @!method initialize(gross_revenue: nil, margin: nil, month: nil, net_revenue: nil, profit: nil, year: nil) - # @param gross_revenue [Float] - # @param margin [Float] - # @param month [Integer] - # @param net_revenue [Float] - # @param profit [Float] - # @param year [Integer] - end + # @!attribute commission_rate + # + # @return [String, nil] + optional :commission_rate, String, api_name: :commissionRate + + # @!attribute costs + # + # @return [Array, nil] + optional :costs, Onlyfans::Internal::Type::ArrayOf[Onlyfans::Internal::Type::Unknown] + + # @!attribute creator_name + # + # @return [String, nil] + optional :creator_name, String, api_name: :creatorName + + # @!attribute has_commission_for_period + # + # @return [Boolean, nil] + optional :has_commission_for_period, + Onlyfans::Internal::Type::Boolean, + api_name: :hasCommissionForPeriod + + # @!attribute has_costs_for_period + # + # @return [Boolean, nil] + optional :has_costs_for_period, Onlyfans::Internal::Type::Boolean, api_name: :hasCostsForPeriod - # @type [Onlyfans::Internal::Type::Converter] - ProfitabilityGetHistoryResponse = - Onlyfans::Internal::Type::ArrayOf[-> { Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponseItem }] + # @!attribute margin_percentage + # + # @return [String, nil] + optional :margin_percentage, String, api_name: :marginPercentage + + # @!attribute month + # + # @return [Integer, nil] + optional :month, Integer + + # @!attribute only_fans_user_id + # + # @return [Integer, nil] + optional :only_fans_user_id, Integer, api_name: :onlyFansUserId + + # @!attribute profit + # + # @return [String, nil] + optional :profit, String + + # @!attribute projected_net + # + # @return [String, nil] + optional :projected_net, String, api_name: :projectedNet + + # @!attribute rate_periods + # + # @return [Array, nil] + optional :rate_periods, + Onlyfans::Internal::Type::ArrayOf[Onlyfans::Internal::Type::Unknown], + api_name: :ratePeriods + + # @!attribute referral_note + # + # @return [String, nil] + optional :referral_note, String, api_name: :referralNote, nil?: true + + # @!attribute total_costs + # + # @return [String, nil] + optional :total_costs, String, api_name: :totalCosts + + # @!attribute year + # + # @return [Integer, nil] + optional :year, Integer + + # @!method initialize(active_milestones: nil, agency_earnings: nil, commission_amount: nil, commission_rate: nil, costs: nil, creator_name: nil, has_commission_for_period: nil, has_costs_for_period: nil, margin_percentage: nil, month: nil, only_fans_user_id: nil, profit: nil, projected_net: nil, rate_periods: nil, referral_note: nil, total_costs: nil, year: nil) + # @param active_milestones [String, nil] + # @param agency_earnings [String] + # @param commission_amount [String] + # @param commission_rate [String] + # @param costs [Array] + # @param creator_name [String] + # @param has_commission_for_period [Boolean] + # @param has_costs_for_period [Boolean] + # @param margin_percentage [String] + # @param month [Integer] + # @param only_fans_user_id [Integer] + # @param profit [String] + # @param projected_net [String] + # @param rate_periods [Array] + # @param referral_note [String, nil] + # @param total_costs [String] + # @param year [Integer] + end + end end end end diff --git a/lib/onlyfans/models/analytics/financial/profitability_get_profitability_response.rb b/lib/onlyfans/models/analytics/financial/profitability_get_profitability_response.rb index 6dafcc8e..1083fed5 100644 --- a/lib/onlyfans/models/analytics/financial/profitability_get_profitability_response.rb +++ b/lib/onlyfans/models/analytics/financial/profitability_get_profitability_response.rb @@ -4,61 +4,127 @@ module Onlyfans module Models module Analytics module Financial - class ProfitabilityGetProfitabilityResponseItem < Onlyfans::Internal::Type::BaseModel - # @!attribute commission + # @see Onlyfans::Resources::Analytics::Financial::Profitability#get_profitability + class ProfitabilityGetProfitabilityResponse < Onlyfans::Internal::Type::BaseModel + # @!attribute data # - # @return [Float, nil] - optional :commission, Float + # @return [Array, nil] + optional :data, + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse::Data] } - # @!attribute creator_id - # - # @return [Integer, nil] - optional :creator_id, Integer + # @!method initialize(data: nil) + # @param data [Array] - # @!attribute gross_revenue - # - # @return [Float, nil] - optional :gross_revenue, Float + class Data < Onlyfans::Internal::Type::BaseModel + # @!attribute active_milestones + # + # @return [String, nil] + optional :active_milestones, String, api_name: :activeMilestones, nil?: true - # @!attribute margin - # - # @return [Float, nil] - optional :margin, Float + # @!attribute agency_earnings + # + # @return [String, nil] + optional :agency_earnings, String, api_name: :agencyEarnings - # @!attribute name - # - # @return [String, nil] - optional :name, String + # @!attribute commission_amount + # + # @return [String, nil] + optional :commission_amount, String, api_name: :commissionAmount - # @!attribute net_revenue - # - # @return [Float, nil] - optional :net_revenue, Float + # @!attribute commission_rate + # + # @return [String, nil] + optional :commission_rate, String, api_name: :commissionRate - # @!attribute profit - # - # @return [Float, nil] - optional :profit, Float + # @!attribute costs + # + # @return [Array, nil] + optional :costs, Onlyfans::Internal::Type::ArrayOf[Onlyfans::Internal::Type::Unknown] - # @!attribute total_costs - # - # @return [Float, nil] - optional :total_costs, Float - - # @!method initialize(commission: nil, creator_id: nil, gross_revenue: nil, margin: nil, name: nil, net_revenue: nil, profit: nil, total_costs: nil) - # @param commission [Float] - # @param creator_id [Integer] - # @param gross_revenue [Float] - # @param margin [Float] - # @param name [String] - # @param net_revenue [Float] - # @param profit [Float] - # @param total_costs [Float] - end + # @!attribute creator_name + # + # @return [String, nil] + optional :creator_name, String, api_name: :creatorName + + # @!attribute has_commission_for_period + # + # @return [Boolean, nil] + optional :has_commission_for_period, + Onlyfans::Internal::Type::Boolean, + api_name: :hasCommissionForPeriod + + # @!attribute has_costs_for_period + # + # @return [Boolean, nil] + optional :has_costs_for_period, Onlyfans::Internal::Type::Boolean, api_name: :hasCostsForPeriod - # @type [Onlyfans::Internal::Type::Converter] - ProfitabilityGetProfitabilityResponse = - Onlyfans::Internal::Type::ArrayOf[-> { Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponseItem }] + # @!attribute margin_percentage + # + # @return [String, nil] + optional :margin_percentage, String, api_name: :marginPercentage + + # @!attribute month + # + # @return [Integer, nil] + optional :month, Integer + + # @!attribute only_fans_user_id + # + # @return [Integer, nil] + optional :only_fans_user_id, Integer, api_name: :onlyFansUserId + + # @!attribute profit + # + # @return [String, nil] + optional :profit, String + + # @!attribute projected_net + # + # @return [String, nil] + optional :projected_net, String, api_name: :projectedNet + + # @!attribute rate_periods + # + # @return [Array, nil] + optional :rate_periods, + Onlyfans::Internal::Type::ArrayOf[Onlyfans::Internal::Type::Unknown], + api_name: :ratePeriods + + # @!attribute referral_note + # + # @return [String, nil] + optional :referral_note, String, api_name: :referralNote, nil?: true + + # @!attribute total_costs + # + # @return [String, nil] + optional :total_costs, String, api_name: :totalCosts + + # @!attribute year + # + # @return [Integer, nil] + optional :year, Integer + + # @!method initialize(active_milestones: nil, agency_earnings: nil, commission_amount: nil, commission_rate: nil, costs: nil, creator_name: nil, has_commission_for_period: nil, has_costs_for_period: nil, margin_percentage: nil, month: nil, only_fans_user_id: nil, profit: nil, projected_net: nil, rate_periods: nil, referral_note: nil, total_costs: nil, year: nil) + # @param active_milestones [String, nil] + # @param agency_earnings [String] + # @param commission_amount [String] + # @param commission_rate [String] + # @param costs [Array] + # @param creator_name [String] + # @param has_commission_for_period [Boolean] + # @param has_costs_for_period [Boolean] + # @param margin_percentage [String] + # @param month [Integer] + # @param only_fans_user_id [Integer] + # @param profit [String] + # @param projected_net [String] + # @param rate_periods [Array] + # @param referral_note [String, nil] + # @param total_costs [String] + # @param year [Integer] + end + end end end end diff --git a/lib/onlyfans/resources/analytics/financial/profitability.rb b/lib/onlyfans/resources/analytics/financial/profitability.rb index 4ad81bec..d6b68510 100644 --- a/lib/onlyfans/resources/analytics/financial/profitability.rb +++ b/lib/onlyfans/resources/analytics/financial/profitability.rb @@ -22,7 +22,7 @@ class Profitability # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # - # @return [Array] + # @return [Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse] # # @see Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryParams def get_history(account, params) @@ -32,7 +32,7 @@ def get_history(account, params) method: :get, path: ["api/analytics/financial/profitability/%1$s/history", account], query: query, - model: Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponseItem], + model: Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse, options: options ) end @@ -50,7 +50,7 @@ def get_history(account, params) # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # - # @return [Array] + # @return [Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse] # # @see Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityParams def get_profitability(params) @@ -60,7 +60,7 @@ def get_profitability(params) method: :post, path: "api/analytics/financial/profitability", body: parsed, - model: Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponseItem], + model: Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse, options: options ) end diff --git a/rbi/onlyfans/models/analytics/financial/profitability_get_history_response.rbi b/rbi/onlyfans/models/analytics/financial/profitability_get_history_response.rbi index f3836d3e..658c02dd 100644 --- a/rbi/onlyfans/models/analytics/financial/profitability_get_history_response.rbi +++ b/rbi/onlyfans/models/analytics/financial/profitability_get_history_response.rbi @@ -4,94 +4,234 @@ module Onlyfans module Models module Analytics module Financial - class ProfitabilityGetHistoryResponseItem < Onlyfans::Internal::Type::BaseModel + class ProfitabilityGetHistoryResponse < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do T.any( - Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponseItem, + Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse, Onlyfans::Internal::AnyHash ) end - sig { returns(T.nilable(Float)) } - attr_reader :gross_revenue + sig do + returns( + T.nilable( + T::Array[ + Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse::Data + ] + ) + ) + end + attr_reader :data - sig { params(gross_revenue: Float).void } - attr_writer :gross_revenue + sig do + params( + data: + T::Array[ + Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse::Data::OrHash + ] + ).void + end + attr_writer :data - sig { returns(T.nilable(Float)) } - attr_reader :margin + sig do + params( + data: + T::Array[ + Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse::Data::OrHash + ] + ).returns(T.attached_class) + end + def self.new(data: nil) + end - sig { params(margin: Float).void } - attr_writer :margin + sig do + override.returns( + { + data: + T::Array[ + Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse::Data + ] + } + ) + end + def to_hash + end - sig { returns(T.nilable(Integer)) } - attr_reader :month + class Data < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse::Data, + Onlyfans::Internal::AnyHash + ) + end - sig { params(month: Integer).void } - attr_writer :month + sig { returns(T.nilable(String)) } + attr_accessor :active_milestones - sig { returns(T.nilable(Float)) } - attr_reader :net_revenue + sig { returns(T.nilable(String)) } + attr_reader :agency_earnings - sig { params(net_revenue: Float).void } - attr_writer :net_revenue + sig { params(agency_earnings: String).void } + attr_writer :agency_earnings - sig { returns(T.nilable(Float)) } - attr_reader :profit + sig { returns(T.nilable(String)) } + attr_reader :commission_amount - sig { params(profit: Float).void } - attr_writer :profit + sig { params(commission_amount: String).void } + attr_writer :commission_amount - sig { returns(T.nilable(Integer)) } - attr_reader :year + sig { returns(T.nilable(String)) } + attr_reader :commission_rate - sig { params(year: Integer).void } - attr_writer :year + sig { params(commission_rate: String).void } + attr_writer :commission_rate - sig do - params( - gross_revenue: Float, - margin: Float, - month: Integer, - net_revenue: Float, - profit: Float, - year: Integer - ).returns(T.attached_class) - end - def self.new( - gross_revenue: nil, - margin: nil, - month: nil, - net_revenue: nil, - profit: nil, - year: nil - ) - end + sig { returns(T.nilable(T::Array[T.anything])) } + attr_reader :costs - sig do - override.returns( - { - gross_revenue: Float, - margin: Float, + sig { params(costs: T::Array[T.anything]).void } + attr_writer :costs + + sig { returns(T.nilable(String)) } + attr_reader :creator_name + + sig { params(creator_name: String).void } + attr_writer :creator_name + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :has_commission_for_period + + sig { params(has_commission_for_period: T::Boolean).void } + attr_writer :has_commission_for_period + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :has_costs_for_period + + sig { params(has_costs_for_period: T::Boolean).void } + attr_writer :has_costs_for_period + + sig { returns(T.nilable(String)) } + attr_reader :margin_percentage + + sig { params(margin_percentage: String).void } + attr_writer :margin_percentage + + sig { returns(T.nilable(Integer)) } + attr_reader :month + + sig { params(month: Integer).void } + attr_writer :month + + sig { returns(T.nilable(Integer)) } + attr_reader :only_fans_user_id + + sig { params(only_fans_user_id: Integer).void } + attr_writer :only_fans_user_id + + sig { returns(T.nilable(String)) } + attr_reader :profit + + sig { params(profit: String).void } + attr_writer :profit + + sig { returns(T.nilable(String)) } + attr_reader :projected_net + + sig { params(projected_net: String).void } + attr_writer :projected_net + + sig { returns(T.nilable(T::Array[T.anything])) } + attr_reader :rate_periods + + sig { params(rate_periods: T::Array[T.anything]).void } + attr_writer :rate_periods + + sig { returns(T.nilable(String)) } + attr_accessor :referral_note + + sig { returns(T.nilable(String)) } + attr_reader :total_costs + + sig { params(total_costs: String).void } + attr_writer :total_costs + + sig { returns(T.nilable(Integer)) } + attr_reader :year + + sig { params(year: Integer).void } + attr_writer :year + + sig do + params( + active_milestones: T.nilable(String), + agency_earnings: String, + commission_amount: String, + commission_rate: String, + costs: T::Array[T.anything], + creator_name: String, + has_commission_for_period: T::Boolean, + has_costs_for_period: T::Boolean, + margin_percentage: String, month: Integer, - net_revenue: Float, - profit: Float, + only_fans_user_id: Integer, + profit: String, + projected_net: String, + rate_periods: T::Array[T.anything], + referral_note: T.nilable(String), + total_costs: String, year: Integer - } + ).returns(T.attached_class) + end + def self.new( + active_milestones: nil, + agency_earnings: nil, + commission_amount: nil, + commission_rate: nil, + costs: nil, + creator_name: nil, + has_commission_for_period: nil, + has_costs_for_period: nil, + margin_percentage: nil, + month: nil, + only_fans_user_id: nil, + profit: nil, + projected_net: nil, + rate_periods: nil, + referral_note: nil, + total_costs: nil, + year: nil ) - end - def to_hash + end + + sig do + override.returns( + { + active_milestones: T.nilable(String), + agency_earnings: String, + commission_amount: String, + commission_rate: String, + costs: T::Array[T.anything], + creator_name: String, + has_commission_for_period: T::Boolean, + has_costs_for_period: T::Boolean, + margin_percentage: String, + month: Integer, + only_fans_user_id: Integer, + profit: String, + projected_net: String, + rate_periods: T::Array[T.anything], + referral_note: T.nilable(String), + total_costs: String, + year: Integer + } + ) + end + def to_hash + end end end - - ProfitabilityGetHistoryResponse = - T.let( - Onlyfans::Internal::Type::ArrayOf[ - Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponseItem - ], - Onlyfans::Internal::Type::Converter - ) end end end diff --git a/rbi/onlyfans/models/analytics/financial/profitability_get_profitability_response.rbi b/rbi/onlyfans/models/analytics/financial/profitability_get_profitability_response.rbi index 06fda244..a9456038 100644 --- a/rbi/onlyfans/models/analytics/financial/profitability_get_profitability_response.rbi +++ b/rbi/onlyfans/models/analytics/financial/profitability_get_profitability_response.rbi @@ -4,112 +4,234 @@ module Onlyfans module Models module Analytics module Financial - class ProfitabilityGetProfitabilityResponseItem < Onlyfans::Internal::Type::BaseModel + class ProfitabilityGetProfitabilityResponse < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do T.any( - Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponseItem, + Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse, Onlyfans::Internal::AnyHash ) end - sig { returns(T.nilable(Float)) } - attr_reader :commission + sig do + returns( + T.nilable( + T::Array[ + Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse::Data + ] + ) + ) + end + attr_reader :data - sig { params(commission: Float).void } - attr_writer :commission + sig do + params( + data: + T::Array[ + Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse::Data::OrHash + ] + ).void + end + attr_writer :data - sig { returns(T.nilable(Integer)) } - attr_reader :creator_id + sig do + params( + data: + T::Array[ + Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse::Data::OrHash + ] + ).returns(T.attached_class) + end + def self.new(data: nil) + end - sig { params(creator_id: Integer).void } - attr_writer :creator_id + sig do + override.returns( + { + data: + T::Array[ + Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse::Data + ] + } + ) + end + def to_hash + end - sig { returns(T.nilable(Float)) } - attr_reader :gross_revenue + class Data < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse::Data, + Onlyfans::Internal::AnyHash + ) + end - sig { params(gross_revenue: Float).void } - attr_writer :gross_revenue + sig { returns(T.nilable(String)) } + attr_accessor :active_milestones - sig { returns(T.nilable(Float)) } - attr_reader :margin + sig { returns(T.nilable(String)) } + attr_reader :agency_earnings - sig { params(margin: Float).void } - attr_writer :margin + sig { params(agency_earnings: String).void } + attr_writer :agency_earnings - sig { returns(T.nilable(String)) } - attr_reader :name + sig { returns(T.nilable(String)) } + attr_reader :commission_amount - sig { params(name: String).void } - attr_writer :name + sig { params(commission_amount: String).void } + attr_writer :commission_amount - sig { returns(T.nilable(Float)) } - attr_reader :net_revenue + sig { returns(T.nilable(String)) } + attr_reader :commission_rate - sig { params(net_revenue: Float).void } - attr_writer :net_revenue + sig { params(commission_rate: String).void } + attr_writer :commission_rate - sig { returns(T.nilable(Float)) } - attr_reader :profit + sig { returns(T.nilable(T::Array[T.anything])) } + attr_reader :costs - sig { params(profit: Float).void } - attr_writer :profit + sig { params(costs: T::Array[T.anything]).void } + attr_writer :costs - sig { returns(T.nilable(Float)) } - attr_reader :total_costs + sig { returns(T.nilable(String)) } + attr_reader :creator_name - sig { params(total_costs: Float).void } - attr_writer :total_costs + sig { params(creator_name: String).void } + attr_writer :creator_name - sig do - params( - commission: Float, - creator_id: Integer, - gross_revenue: Float, - margin: Float, - name: String, - net_revenue: Float, - profit: Float, - total_costs: Float - ).returns(T.attached_class) - end - def self.new( - commission: nil, - creator_id: nil, - gross_revenue: nil, - margin: nil, - name: nil, - net_revenue: nil, - profit: nil, - total_costs: nil - ) - end + sig { returns(T.nilable(T::Boolean)) } + attr_reader :has_commission_for_period - sig do - override.returns( - { - commission: Float, - creator_id: Integer, - gross_revenue: Float, - margin: Float, - name: String, - net_revenue: Float, - profit: Float, - total_costs: Float - } + sig { params(has_commission_for_period: T::Boolean).void } + attr_writer :has_commission_for_period + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :has_costs_for_period + + sig { params(has_costs_for_period: T::Boolean).void } + attr_writer :has_costs_for_period + + sig { returns(T.nilable(String)) } + attr_reader :margin_percentage + + sig { params(margin_percentage: String).void } + attr_writer :margin_percentage + + sig { returns(T.nilable(Integer)) } + attr_reader :month + + sig { params(month: Integer).void } + attr_writer :month + + sig { returns(T.nilable(Integer)) } + attr_reader :only_fans_user_id + + sig { params(only_fans_user_id: Integer).void } + attr_writer :only_fans_user_id + + sig { returns(T.nilable(String)) } + attr_reader :profit + + sig { params(profit: String).void } + attr_writer :profit + + sig { returns(T.nilable(String)) } + attr_reader :projected_net + + sig { params(projected_net: String).void } + attr_writer :projected_net + + sig { returns(T.nilable(T::Array[T.anything])) } + attr_reader :rate_periods + + sig { params(rate_periods: T::Array[T.anything]).void } + attr_writer :rate_periods + + sig { returns(T.nilable(String)) } + attr_accessor :referral_note + + sig { returns(T.nilable(String)) } + attr_reader :total_costs + + sig { params(total_costs: String).void } + attr_writer :total_costs + + sig { returns(T.nilable(Integer)) } + attr_reader :year + + sig { params(year: Integer).void } + attr_writer :year + + sig do + params( + active_milestones: T.nilable(String), + agency_earnings: String, + commission_amount: String, + commission_rate: String, + costs: T::Array[T.anything], + creator_name: String, + has_commission_for_period: T::Boolean, + has_costs_for_period: T::Boolean, + margin_percentage: String, + month: Integer, + only_fans_user_id: Integer, + profit: String, + projected_net: String, + rate_periods: T::Array[T.anything], + referral_note: T.nilable(String), + total_costs: String, + year: Integer + ).returns(T.attached_class) + end + def self.new( + active_milestones: nil, + agency_earnings: nil, + commission_amount: nil, + commission_rate: nil, + costs: nil, + creator_name: nil, + has_commission_for_period: nil, + has_costs_for_period: nil, + margin_percentage: nil, + month: nil, + only_fans_user_id: nil, + profit: nil, + projected_net: nil, + rate_periods: nil, + referral_note: nil, + total_costs: nil, + year: nil ) - end - def to_hash + end + + sig do + override.returns( + { + active_milestones: T.nilable(String), + agency_earnings: String, + commission_amount: String, + commission_rate: String, + costs: T::Array[T.anything], + creator_name: String, + has_commission_for_period: T::Boolean, + has_costs_for_period: T::Boolean, + margin_percentage: String, + month: Integer, + only_fans_user_id: Integer, + profit: String, + projected_net: String, + rate_periods: T::Array[T.anything], + referral_note: T.nilable(String), + total_costs: String, + year: Integer + } + ) + end + def to_hash + end end end - - ProfitabilityGetProfitabilityResponse = - T.let( - Onlyfans::Internal::Type::ArrayOf[ - Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponseItem - ], - Onlyfans::Internal::Type::Converter - ) end end end diff --git a/rbi/onlyfans/resources/analytics/financial/profitability.rbi b/rbi/onlyfans/resources/analytics/financial/profitability.rbi index dba998f5..205f4678 100644 --- a/rbi/onlyfans/resources/analytics/financial/profitability.rbi +++ b/rbi/onlyfans/resources/analytics/financial/profitability.rbi @@ -14,9 +14,7 @@ module Onlyfans months: Integer, request_options: Onlyfans::RequestOptions::OrHash ).returns( - T::Array[ - Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponseItem - ] + Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse ) end def get_history( @@ -40,9 +38,7 @@ module Onlyfans year: Integer, request_options: Onlyfans::RequestOptions::OrHash ).returns( - T::Array[ - Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponseItem - ] + Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse ) end def get_profitability( diff --git a/sig/onlyfans/models/analytics/financial/profitability_get_history_response.rbs b/sig/onlyfans/models/analytics/financial/profitability_get_history_response.rbs index 7523b0a6..363e7b8a 100644 --- a/sig/onlyfans/models/analytics/financial/profitability_get_history_response.rbs +++ b/sig/onlyfans/models/analytics/financial/profitability_get_history_response.rbs @@ -2,64 +2,153 @@ module Onlyfans module Models module Analytics module Financial - type profitability_get_history_response_item = + type profitability_get_history_response = { - gross_revenue: Float, - margin: Float, - month: Integer, - net_revenue: Float, - profit: Float, - year: Integer + data: ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse::Data] } - class ProfitabilityGetHistoryResponseItem < Onlyfans::Internal::Type::BaseModel - attr_reader gross_revenue: Float? + class ProfitabilityGetHistoryResponse < Onlyfans::Internal::Type::BaseModel + attr_reader data: ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse::Data]? - def gross_revenue=: (Float) -> Float + def data=: ( + ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse::Data] + ) -> ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse::Data] - attr_reader margin: Float? + def initialize: ( + ?data: ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse::Data] + ) -> void - def margin=: (Float) -> Float + def to_hash: -> { + data: ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse::Data] + } - attr_reader month: Integer? + type data = + { + active_milestones: String?, + agency_earnings: String, + commission_amount: String, + commission_rate: String, + costs: ::Array[top], + creator_name: String, + has_commission_for_period: bool, + has_costs_for_period: bool, + margin_percentage: String, + month: Integer, + only_fans_user_id: Integer, + profit: String, + projected_net: String, + rate_periods: ::Array[top], + referral_note: String?, + total_costs: String, + year: Integer + } - def month=: (Integer) -> Integer + class Data < Onlyfans::Internal::Type::BaseModel + attr_accessor active_milestones: String? - attr_reader net_revenue: Float? + attr_reader agency_earnings: String? - def net_revenue=: (Float) -> Float + def agency_earnings=: (String) -> String - attr_reader profit: Float? + attr_reader commission_amount: String? - def profit=: (Float) -> Float + def commission_amount=: (String) -> String - attr_reader year: Integer? + attr_reader commission_rate: String? - def year=: (Integer) -> Integer + def commission_rate=: (String) -> String - def initialize: ( - ?gross_revenue: Float, - ?margin: Float, - ?month: Integer, - ?net_revenue: Float, - ?profit: Float, - ?year: Integer - ) -> void + attr_reader costs: ::Array[top]? - def to_hash: -> { - gross_revenue: Float, - margin: Float, - month: Integer, - net_revenue: Float, - profit: Float, - year: Integer - } - end + def costs=: (::Array[top]) -> ::Array[top] - type profitability_get_history_response = - ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponseItem] + attr_reader creator_name: String? + + def creator_name=: (String) -> String + + attr_reader has_commission_for_period: bool? + + def has_commission_for_period=: (bool) -> bool + + attr_reader has_costs_for_period: bool? + + def has_costs_for_period=: (bool) -> bool + + attr_reader margin_percentage: String? + + def margin_percentage=: (String) -> String - ProfitabilityGetHistoryResponse: Onlyfans::Internal::Type::Converter + attr_reader month: Integer? + + def month=: (Integer) -> Integer + + attr_reader only_fans_user_id: Integer? + + def only_fans_user_id=: (Integer) -> Integer + + attr_reader profit: String? + + def profit=: (String) -> String + + attr_reader projected_net: String? + + def projected_net=: (String) -> String + + attr_reader rate_periods: ::Array[top]? + + def rate_periods=: (::Array[top]) -> ::Array[top] + + attr_accessor referral_note: String? + + attr_reader total_costs: String? + + def total_costs=: (String) -> String + + attr_reader year: Integer? + + def year=: (Integer) -> Integer + + def initialize: ( + ?active_milestones: String?, + ?agency_earnings: String, + ?commission_amount: String, + ?commission_rate: String, + ?costs: ::Array[top], + ?creator_name: String, + ?has_commission_for_period: bool, + ?has_costs_for_period: bool, + ?margin_percentage: String, + ?month: Integer, + ?only_fans_user_id: Integer, + ?profit: String, + ?projected_net: String, + ?rate_periods: ::Array[top], + ?referral_note: String?, + ?total_costs: String, + ?year: Integer + ) -> void + + def to_hash: -> { + active_milestones: String?, + agency_earnings: String, + commission_amount: String, + commission_rate: String, + costs: ::Array[top], + creator_name: String, + has_commission_for_period: bool, + has_costs_for_period: bool, + margin_percentage: String, + month: Integer, + only_fans_user_id: Integer, + profit: String, + projected_net: String, + rate_periods: ::Array[top], + referral_note: String?, + total_costs: String, + year: Integer + } + end + end end end end diff --git a/sig/onlyfans/models/analytics/financial/profitability_get_profitability_response.rbs b/sig/onlyfans/models/analytics/financial/profitability_get_profitability_response.rbs index 3779bdbf..4b1ccc64 100644 --- a/sig/onlyfans/models/analytics/financial/profitability_get_profitability_response.rbs +++ b/sig/onlyfans/models/analytics/financial/profitability_get_profitability_response.rbs @@ -2,78 +2,153 @@ module Onlyfans module Models module Analytics module Financial - type profitability_get_profitability_response_item = + type profitability_get_profitability_response = { - commission: Float, - creator_id: Integer, - gross_revenue: Float, - margin: Float, - name: String, - net_revenue: Float, - profit: Float, - total_costs: Float + data: ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse::Data] } - class ProfitabilityGetProfitabilityResponseItem < Onlyfans::Internal::Type::BaseModel - attr_reader commission: Float? + class ProfitabilityGetProfitabilityResponse < Onlyfans::Internal::Type::BaseModel + attr_reader data: ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse::Data]? - def commission=: (Float) -> Float + def data=: ( + ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse::Data] + ) -> ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse::Data] - attr_reader creator_id: Integer? + def initialize: ( + ?data: ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse::Data] + ) -> void - def creator_id=: (Integer) -> Integer + def to_hash: -> { + data: ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse::Data] + } - attr_reader gross_revenue: Float? + type data = + { + active_milestones: String?, + agency_earnings: String, + commission_amount: String, + commission_rate: String, + costs: ::Array[top], + creator_name: String, + has_commission_for_period: bool, + has_costs_for_period: bool, + margin_percentage: String, + month: Integer, + only_fans_user_id: Integer, + profit: String, + projected_net: String, + rate_periods: ::Array[top], + referral_note: String?, + total_costs: String, + year: Integer + } - def gross_revenue=: (Float) -> Float + class Data < Onlyfans::Internal::Type::BaseModel + attr_accessor active_milestones: String? - attr_reader margin: Float? + attr_reader agency_earnings: String? - def margin=: (Float) -> Float + def agency_earnings=: (String) -> String - attr_reader name: String? + attr_reader commission_amount: String? - def name=: (String) -> String + def commission_amount=: (String) -> String - attr_reader net_revenue: Float? + attr_reader commission_rate: String? - def net_revenue=: (Float) -> Float + def commission_rate=: (String) -> String - attr_reader profit: Float? + attr_reader costs: ::Array[top]? - def profit=: (Float) -> Float + def costs=: (::Array[top]) -> ::Array[top] - attr_reader total_costs: Float? + attr_reader creator_name: String? - def total_costs=: (Float) -> Float + def creator_name=: (String) -> String - def initialize: ( - ?commission: Float, - ?creator_id: Integer, - ?gross_revenue: Float, - ?margin: Float, - ?name: String, - ?net_revenue: Float, - ?profit: Float, - ?total_costs: Float - ) -> void + attr_reader has_commission_for_period: bool? - def to_hash: -> { - commission: Float, - creator_id: Integer, - gross_revenue: Float, - margin: Float, - name: String, - net_revenue: Float, - profit: Float, - total_costs: Float - } - end + def has_commission_for_period=: (bool) -> bool - type profitability_get_profitability_response = - ::Array[Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponseItem] + attr_reader has_costs_for_period: bool? + + def has_costs_for_period=: (bool) -> bool + + attr_reader margin_percentage: String? + + def margin_percentage=: (String) -> String + + attr_reader month: Integer? + + def month=: (Integer) -> Integer - ProfitabilityGetProfitabilityResponse: Onlyfans::Internal::Type::Converter + attr_reader only_fans_user_id: Integer? + + def only_fans_user_id=: (Integer) -> Integer + + attr_reader profit: String? + + def profit=: (String) -> String + + attr_reader projected_net: String? + + def projected_net=: (String) -> String + + attr_reader rate_periods: ::Array[top]? + + def rate_periods=: (::Array[top]) -> ::Array[top] + + attr_accessor referral_note: String? + + attr_reader total_costs: String? + + def total_costs=: (String) -> String + + attr_reader year: Integer? + + def year=: (Integer) -> Integer + + def initialize: ( + ?active_milestones: String?, + ?agency_earnings: String, + ?commission_amount: String, + ?commission_rate: String, + ?costs: ::Array[top], + ?creator_name: String, + ?has_commission_for_period: bool, + ?has_costs_for_period: bool, + ?margin_percentage: String, + ?month: Integer, + ?only_fans_user_id: Integer, + ?profit: String, + ?projected_net: String, + ?rate_periods: ::Array[top], + ?referral_note: String?, + ?total_costs: String, + ?year: Integer + ) -> void + + def to_hash: -> { + active_milestones: String?, + agency_earnings: String, + commission_amount: String, + commission_rate: String, + costs: ::Array[top], + creator_name: String, + has_commission_for_period: bool, + has_costs_for_period: bool, + margin_percentage: String, + month: Integer, + only_fans_user_id: Integer, + profit: String, + projected_net: String, + rate_periods: ::Array[top], + referral_note: String?, + total_costs: String, + year: Integer + } + end + end end end end diff --git a/sig/onlyfans/resources/analytics/financial/profitability.rbs b/sig/onlyfans/resources/analytics/financial/profitability.rbs index 34a4a56c..890b749d 100644 --- a/sig/onlyfans/resources/analytics/financial/profitability.rbs +++ b/sig/onlyfans/resources/analytics/financial/profitability.rbs @@ -8,14 +8,14 @@ module Onlyfans account_prefixed_id: String, ?months: Integer, ?request_options: Onlyfans::request_opts - ) -> Onlyfans::Models::Analytics::Financial::profitability_get_history_response + ) -> Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse def get_profitability: ( account_ids: ::Array[String], month: Integer, year: Integer, ?request_options: Onlyfans::request_opts - ) -> Onlyfans::Models::Analytics::Financial::profitability_get_profitability_response + ) -> Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse def initialize: (client: Onlyfans::Client) -> void end diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e7c22a25..b30f5411 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("id") + response = @only_fans_api.accounts.disconnect("perspiciatis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/analytics/financial/profitability_test.rb b/test/onlyfans/resources/analytics/financial/profitability_test.rb index 4c10e4a0..a5a36d64 100644 --- a/test/onlyfans/resources/analytics/financial/profitability_test.rb +++ b/test/onlyfans/resources/analytics/financial/profitability_test.rb @@ -13,7 +13,13 @@ def test_get_history_required_params ) assert_pattern do - response => ^(Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponseItem]) + response => Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse + end + + assert_pattern do + response => { + data: ^(Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Analytics::Financial::ProfitabilityGetHistoryResponse::Data]) | nil + } end end @@ -28,7 +34,13 @@ def test_get_profitability_required_params ) assert_pattern do - response => ^(Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponseItem]) + response => Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse + end + + assert_pattern do + response => { + data: ^(Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Analytics::Financial::ProfitabilityGetProfitabilityResponse::Data]) | nil + } end end end diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 5428b13d..527d66eb 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("delectus", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("pariatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c248fdaf..32aafda2 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "molestiae", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ut", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 24f9900e..73195b47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "debitis", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("debitis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 061c5f3c..56010173 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("laboriosam") + response = @only_fans_api.smart_links.list_clicks("est") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("commodi") + response = @only_fans_api.smart_links.list_conversions("laudantium") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quod") + response = @only_fans_api.smart_links.list_fans("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quo") + response = @only_fans_api.smart_links.list_spenders("ratione") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") + response = @only_fans_api.smart_links.retrieve_cohort_arps("architecto") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("consequuntur") + response = @only_fans_api.smart_links.retrieve_stats("praesentium") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1d410b63..db4d1bb7 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "a", + "commodi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "a", + "commodi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 4278a7c0..6d33fef8 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("distinctio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index b4fbcc99..3ca14468 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("mollitia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("mollitia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "fugit", + "dolorem", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("iste", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ex", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index caf3cb0a..d346e7d8 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "tlbsw") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nmumzwtdvnkxvqlpzaa") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From bb0b54621d5d407755960c59cfba835790fd635a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 3 Jul 2026 10:13:06 +0000 Subject: [PATCH 130/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 645041be..4bb61de3 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-df3df2d21b0960c95367dfab60a292d58a801db828021ab6fb20e551c6d97c76.yml -openapi_spec_hash: e72bafc63b49547ac7fa3c00a26ffa70 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a6de91af3f73af8863fd57ea222f6242aaff9bae1796722d77795ac528da4567.yml +openapi_spec_hash: 2ac12ef0cc0bbc15d545e03e00f227b4 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b30f5411..c76b6089 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("perspiciatis") + response = @only_fans_api.accounts.disconnect("eligendi") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 527d66eb..3e00d81c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("pariatur", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 32aafda2..252f09fa 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "molestiae", + "praesentium", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "molestiae", + "praesentium", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 73195b47..b8714b74 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "quod", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 56010173..a3c606f3 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("est") + response = @only_fans_api.smart_links.list_clicks("aperiam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("laudantium") + response = @only_fans_api.smart_links.list_conversions("rem") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("aut") + response = @only_fans_api.smart_links.list_fans("maiores") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ratione") + response = @only_fans_api.smart_links.list_spenders("eum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("architecto") + response = @only_fans_api.smart_links.retrieve_cohort_arps("dignissimos") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("praesentium") + response = @only_fans_api.smart_links.retrieve_stats("in") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index db4d1bb7..7e2dd8d1 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "commodi", + "voluptatibus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "commodi", + "voluptatibus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 6d33fef8..545b883f 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("perferendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("perferendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("distinctio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("voluptate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 3ca14468..28622566 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "dolorem", + "animi", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ex", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("hic", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index d346e7d8..4098a244 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nmumzwtdvnkxvqlpzaa") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "htdcodgwijmafuwwjfqlx") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 49b77ca5557706407bfebdfed9b91ecba6205e47 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 3 Jul 2026 12:12:50 +0000 Subject: [PATCH 131/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4bb61de3..fb649295 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a6de91af3f73af8863fd57ea222f6242aaff9bae1796722d77795ac528da4567.yml -openapi_spec_hash: 2ac12ef0cc0bbc15d545e03e00f227b4 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8809a2f22eacb6c1d1a475f96f366f011f0724c71956369ac529eb2f94ad6c4b.yml +openapi_spec_hash: b09778c7e838ae9365b3f581f21d1f41 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index c76b6089..8081087e 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("eligendi") + response = @only_fans_api.accounts.disconnect("omnis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3e00d81c..527d66eb 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("rerum", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("pariatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 252f09fa..12448ed1 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "praesentium", + "eius", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "praesentium", + "eius", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index b8714b74..0e66e556 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "quod", + "commodi", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("commodi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a3c606f3..0161c28d 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("aperiam") + response = @only_fans_api.smart_links.list_clicks("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("rem") + response = @only_fans_api.smart_links.list_conversions("laborum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("maiores") + response = @only_fans_api.smart_links.list_fans("hic") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("eum") + response = @only_fans_api.smart_links.list_spenders("cupiditate") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("dignissimos") + response = @only_fans_api.smart_links.retrieve_cohort_arps("vero") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("in") + response = @only_fans_api.smart_links.retrieve_stats("fugiat") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 7e2dd8d1..2f4be3bd 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "voluptatibus", + "quis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "voluptatibus", + "quis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 545b883f..f330a035 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("perferendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("perferendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("voluptate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 28622566..950cab64 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("minima", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("minima", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "animi", + "odit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("hic", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("at", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 4098a244..3f4c3714 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "htdcodgwijmafuwwjfqlx") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "oiico") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From b02497013035917ca93747f83bf8214a835ea920 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 3 Jul 2026 14:12:50 +0000 Subject: [PATCH 132/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index fb649295..a2a66737 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8809a2f22eacb6c1d1a475f96f366f011f0724c71956369ac529eb2f94ad6c4b.yml -openapi_spec_hash: b09778c7e838ae9365b3f581f21d1f41 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-790de70d78e57caccf1b1ef1151aa5a82963727bf6ea4e7287789acf1d8d85a9.yml +openapi_spec_hash: 4b8feb0d572721a94946567b88cb8afe config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 8081087e..9ea19278 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("omnis") + response = @only_fans_api.accounts.disconnect("accusantium") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 527d66eb..e195e5b2 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("pariatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("iste", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 12448ed1..9cdd7600 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "eius", + "minima", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "eius", + "minima", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 0e66e556..c447a7ff 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "commodi", + "quis", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("commodi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 0161c28d..7eae2027 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("rerum") + response = @only_fans_api.smart_links.list_clicks("quas") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("laborum") + response = @only_fans_api.smart_links.list_conversions("libero") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("hic") + response = @only_fans_api.smart_links.list_fans("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("cupiditate") + response = @only_fans_api.smart_links.list_spenders("nesciunt") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("vero") + response = @only_fans_api.smart_links.retrieve_cohort_arps("corrupti") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("fugiat") + response = @only_fans_api.smart_links.retrieve_stats("dolor") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 2f4be3bd..46a916ed 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quis", + "assumenda", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quis", + "assumenda", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index f330a035..36eb357c 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("libero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("illo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 950cab64..73c05055 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("minima", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("minima", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "odit", + "eveniet", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("at", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("amet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 3f4c3714..c5e5ac4d 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "oiico") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ogsfb") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 7463e0376d18b12f4fe47642ecfac678eba65b5d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 3 Jul 2026 15:13:04 +0000 Subject: [PATCH 133/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 28 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index a2a66737..18993918 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-790de70d78e57caccf1b1ef1151aa5a82963727bf6ea4e7287789acf1d8d85a9.yml -openapi_spec_hash: 4b8feb0d572721a94946567b88cb8afe +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-449434682caaf52a89773dfbc4930ffcc6cf9eddffc0b3785731e6604317b133.yml +openapi_spec_hash: 38821a96365df106cd24d3db013d5e28 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 9ea19278..7ce89a18 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("accusantium") + response = @only_fans_api.accounts.disconnect("eum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index e195e5b2..3a1e95c7 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("iste", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 9cdd7600..8365ceee 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "minima", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "minima", + "et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index c447a7ff..0e66e556 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "quis", + "commodi", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("commodi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 7eae2027..0015ad91 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quas") + response = @only_fans_api.smart_links.list_clicks("voluptate") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("libero") + response = @only_fans_api.smart_links.list_conversions("provident") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("aut") + response = @only_fans_api.smart_links.list_fans("saepe") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("nesciunt") + response = @only_fans_api.smart_links.list_spenders("illum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("corrupti") + response = @only_fans_api.smart_links.retrieve_cohort_arps("commodi") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("dolor") + response = @only_fans_api.smart_links.retrieve_stats("magni") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 46a916ed..141d34cd 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "assumenda", + "numquam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "assumenda", + "numquam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 36eb357c..95865a4a 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("libero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("rem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("illo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 73c05055..aa6c23e7 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("magnam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("magnam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "eveniet", + "corrupti", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("amet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("deserunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("soluta", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index c5e5ac4d..beb6837e 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ogsfb") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vkysvpdrzwhehatlqyipyw") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 2fe0bc441c0d15c8f1898b080b39d106262ac690 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 3 Jul 2026 20:12:56 +0000 Subject: [PATCH 134/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 6 +++--- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 31 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 18993918..be1a8f1f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-449434682caaf52a89773dfbc4930ffcc6cf9eddffc0b3785731e6604317b133.yml -openapi_spec_hash: 38821a96365df106cd24d3db013d5e28 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2113cdeca9384b46bb6ebef5497bb2d5168355bafedf33f58c858cd59b06b8eb.yml +openapi_spec_hash: e54f6a1f5cd2f16827363e46da00a0e4 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7ce89a18..40ea17de 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("eum") + response = @only_fans_api.accounts.disconnect("ipsum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3a1e95c7..1006b5cf 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 8365ceee..bca48780 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "adipisci", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "et", + "adipisci", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 0e66e556..aca4196a 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "commodi", + "repellat", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("commodi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("repellat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 0015ad91..3b55e549 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptate") + response = @only_fans_api.smart_links.list_clicks("quae") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("provident") + response = @only_fans_api.smart_links.list_conversions("tempore") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("saepe") + response = @only_fans_api.smart_links.list_fans("velit") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("illum") + response = @only_fans_api.smart_links.list_spenders("provident") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("commodi") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ut") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("magni") + response = @only_fans_api.smart_links.retrieve_stats("est") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 141d34cd..ae90ae24 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "numquam", + "tenetur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "numquam", + "tenetur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 95865a4a..cad84b83 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("iusto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("iusto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ab", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index aa6c23e7..37298939 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("magnam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("magnam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "corrupti", + "aut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("deserunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("soluta", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index beb6837e..1bb80c17 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vkysvpdrzwhehatlqyipyw") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "eaihc") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 835c1d93d56d5de88f4eb8eca5f64317ff2cb827 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 3 Jul 2026 21:12:53 +0000 Subject: [PATCH 135/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index be1a8f1f..baf83e2c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2113cdeca9384b46bb6ebef5497bb2d5168355bafedf33f58c858cd59b06b8eb.yml -openapi_spec_hash: e54f6a1f5cd2f16827363e46da00a0e4 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6fc9beff8a858c9347e86bd8ea67a7748aeb90592f809411d06283deb32d5057.yml +openapi_spec_hash: a1de5cd20fd285745e197f410847e4cb config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 40ea17de..2b862b8c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ipsum") + response = @only_fans_api.accounts.disconnect("corrupti") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1006b5cf..1ece8914 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("nisi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index bca48780..5a8492f1 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "adipisci", + "hic", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "adipisci", + "hic", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index aca4196a..26b3c5a1 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "repellat", + "neque", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("repellat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("neque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 3b55e549..0c14bf99 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quae") + response = @only_fans_api.smart_links.list_clicks("est") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("tempore") + response = @only_fans_api.smart_links.list_conversions("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("velit") + response = @only_fans_api.smart_links.list_fans("fugiat") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("provident") + response = @only_fans_api.smart_links.list_spenders("exercitationem") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ut") + response = @only_fans_api.smart_links.retrieve_cohort_arps("vitae") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("est") + response = @only_fans_api.smart_links.retrieve_stats("ab") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index ae90ae24..2f4be3bd 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "tenetur", + "quis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "tenetur", + "quis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index cad84b83..a7535357 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("iusto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("iusto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("rem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("iure", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ab", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("impedit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 37298939..f5d40c72 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "aut", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("suscipit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("cumque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1bb80c17..0c30f11c 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "eaihc") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "p") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From fa6e927112af0aa47ececc8e179e3f69427f5cde Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 4 Jul 2026 00:12:56 +0000 Subject: [PATCH 136/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index baf83e2c..644b6746 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6fc9beff8a858c9347e86bd8ea67a7748aeb90592f809411d06283deb32d5057.yml -openapi_spec_hash: a1de5cd20fd285745e197f410847e4cb +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f3ae566c4414fa1028a893ffcb915ec516454172ad6f1a170104c435c1db0680.yml +openapi_spec_hash: 21082d6b6aa024f4394dfe9fceb8d803 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 2b862b8c..8551a60e 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("corrupti") + response = @only_fans_api.accounts.disconnect("quam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1ece8914..8385a5c2 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("nisi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 5a8492f1..7d6318f6 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "hic", + "quam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "hic", + "quam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 26b3c5a1..5d9e000b 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "neque", + "distinctio", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("neque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("distinctio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 0c14bf99..ad953180 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("est") + response = @only_fans_api.smart_links.list_clicks("id") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("qui") + response = @only_fans_api.smart_links.list_conversions("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("fugiat") + response = @only_fans_api.smart_links.list_fans("deleniti") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("exercitationem") + response = @only_fans_api.smart_links.list_spenders("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("vitae") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quia") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ab") + response = @only_fans_api.smart_links.retrieve_stats("dolor") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 2f4be3bd..b94bd963 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quis", + "id", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quis", + "id", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index a7535357..87d50110 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("iure", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("temporibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("impedit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f5d40c72..d5dacf5f 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("minima", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("minima", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "consequatur", + "provident", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("suscipit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("cumque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 0c30f11c..aafdea28 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "p") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "fhjkiwheanjlohprqewg") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From d99bdb41e142632341c094f2414a281dd423497f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 4 Jul 2026 01:12:57 +0000 Subject: [PATCH 137/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 37 deletions(-) diff --git a/.stats.yml b/.stats.yml index 644b6746..3175e75b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f3ae566c4414fa1028a893ffcb915ec516454172ad6f1a170104c435c1db0680.yml -openapi_spec_hash: 21082d6b6aa024f4394dfe9fceb8d803 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ab19a29f011d8e3f0906a7677daba1145b83b3febe89057b6041674a9190b9c4.yml +openapi_spec_hash: b1f6250a95965cf76e7e2f8a0842117c config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 8551a60e..203db31a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quam") + response = @only_fans_api.accounts.disconnect("dignissimos") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 8385a5c2..2826fd78 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 7d6318f6..ce4962a0 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quam", + "distinctio", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quam", + "distinctio", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 5d9e000b..8d8065b4 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "distinctio", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("et", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("distinctio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ad953180..1ebb1a4b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("id") + response = @only_fans_api.smart_links.list_clicks("est") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("rerum") + response = @only_fans_api.smart_links.list_conversions("eum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("deleniti") + response = @only_fans_api.smart_links.list_fans("suscipit") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("qui") + response = @only_fans_api.smart_links.list_spenders("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quia") + response = @only_fans_api.smart_links.retrieve_cohort_arps("molestiae") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("dolor") + response = @only_fans_api.smart_links.retrieve_stats("sint") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b94bd963..e45a4cb5 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "id", + "velit", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "id", + "velit", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 87d50110..b4ad4484 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("illo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("illo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("temporibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("totam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("tempora", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index d5dacf5f..85e20b12 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("minima", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("minima", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "provident", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("blanditiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("tenetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index aafdea28..1322d150 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "fhjkiwheanjlohprqewg") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ob") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From bbb3d7eeb328812685f5bd474dd1c4bdf0a3550e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 4 Jul 2026 13:13:03 +0000 Subject: [PATCH 138/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 34 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 3175e75b..b0c31cbc 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ab19a29f011d8e3f0906a7677daba1145b83b3febe89057b6041674a9190b9c4.yml -openapi_spec_hash: b1f6250a95965cf76e7e2f8a0842117c +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-55cdaa0ad1e4bd209425dcec759d308f8b90a0ce7c84f29386c3125b332e9cb5.yml +openapi_spec_hash: 99b6d39f7f2e7536c159d9abdb111540 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 203db31a..b4a803b3 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("dignissimos") + response = @only_fans_api.accounts.disconnect("voluptatem") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 2826fd78..5ba8ad50 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("eum", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("cupiditate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index ce4962a0..dee2cf93 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "distinctio", + "voluptatum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "distinctio", + "voluptatum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 8d8065b4..942ee8f1 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("et", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create("in", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 1ebb1a4b..b326f57c 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("est") + response = @only_fans_api.smart_links.list_clicks("eos") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("eum") + response = @only_fans_api.smart_links.list_conversions("dolorem") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("suscipit") + response = @only_fans_api.smart_links.list_fans("nihil") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sit") + response = @only_fans_api.smart_links.list_spenders("saepe") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("molestiae") + response = @only_fans_api.smart_links.retrieve_cohort_arps("unde") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("sint") + response = @only_fans_api.smart_links.retrieve_stats("repudiandae") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index e45a4cb5..af495c9c 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "velit", + "sequi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "velit", + "sequi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index b4ad4484..0cdf5c3c 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("illo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("illo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("totam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("tempora", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("amet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 85e20b12..9ce68dc6 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("tempora", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("tempora", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "voluptas", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("blanditiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("tenetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1322d150..184b2dde 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ob") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jsbiwmhmhmgpdsdgzvjektvlb") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From aabe3d18807e96954f99f8ba496fc50b09dcb0df Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 4 Jul 2026 15:12:57 +0000 Subject: [PATCH 139/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index b0c31cbc..dff0bf46 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-55cdaa0ad1e4bd209425dcec759d308f8b90a0ce7c84f29386c3125b332e9cb5.yml -openapi_spec_hash: 99b6d39f7f2e7536c159d9abdb111540 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9f339e5c45287fb09efe3d8a5f09083c691304506fc18333e3edb7937303de7e.yml +openapi_spec_hash: 85b99a47df41db8e0b8309066f06a919 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b4a803b3..48be8698 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("voluptatem") + response = @only_fans_api.accounts.disconnect("deserunt") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 5ba8ad50..1006b5cf 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("cupiditate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index dee2cf93..b481137f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "voluptatum", + "aut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "voluptatum", + "aut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 942ee8f1..9911b633 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("in", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "excepturi", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("excepturi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b326f57c..be257024 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("eos") + response = @only_fans_api.smart_links.list_clicks("nulla") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("dolorem") + response = @only_fans_api.smart_links.list_conversions("unde") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("nihil") + response = @only_fans_api.smart_links.list_fans("praesentium") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("saepe") + response = @only_fans_api.smart_links.list_spenders("minima") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("unde") + response = @only_fans_api.smart_links.retrieve_cohort_arps("nihil") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("repudiandae") + response = @only_fans_api.smart_links.retrieve_stats("culpa") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index af495c9c..729289d3 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sequi", + "cumque", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sequi", + "cumque", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0cdf5c3c..0c4c226c 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("laudantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("amet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("optio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 9ce68dc6..f97e3860 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("tempora", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("tempora", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "voluptas", + "omnis", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ipsa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("provident", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("tenetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 184b2dde..88e2c37b 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jsbiwmhmhmgpdsdgzvjektvlb") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gemvvbac") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 07783b8719954a5247dd2551b6178a24c448a368 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 4 Jul 2026 22:12:48 +0000 Subject: [PATCH 140/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 28 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index dff0bf46..14115211 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9f339e5c45287fb09efe3d8a5f09083c691304506fc18333e3edb7937303de7e.yml -openapi_spec_hash: 85b99a47df41db8e0b8309066f06a919 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-041a63ef5b46c0ac8494c91741d40d223505b8508dd1ddfad5bb094f37ec5d3c.yml +openapi_spec_hash: 119decd3feb8e728852f058160f93787 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 48be8698..14bfa04b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("deserunt") + response = @only_fans_api.accounts.disconnect("quo") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1006b5cf..0f91d43e 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("minus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index b481137f..4161a9ed 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "aut", + "magnam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "aut", + "magnam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 9911b633..1e7e6537 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "excepturi", + "doloremque", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("excepturi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index be257024..6aabb5d5 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nulla") + response = @only_fans_api.smart_links.list_clicks("corrupti") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("unde") + response = @only_fans_api.smart_links.list_conversions("distinctio") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("praesentium") + response = @only_fans_api.smart_links.list_fans("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("minima") + response = @only_fans_api.smart_links.list_spenders("cumque") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("nihil") + response = @only_fans_api.smart_links.retrieve_cohort_arps("et") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("culpa") + response = @only_fans_api.smart_links.retrieve_stats("eos") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 729289d3..b2801e29 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "cumque", + "magnam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "cumque", + "magnam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0c4c226c..bc589273 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("rem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("rem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("laudantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("optio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("similique", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f97e3860..dfc165b8 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("doloremque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "omnis", + "numquam", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("provident", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("tenetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("unde", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 88e2c37b..82f5eaa6 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gemvvbac") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "b") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From d5a9a01606243e53a56356b28c782cc455e81927 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 5 Jul 2026 00:12:50 +0000 Subject: [PATCH 141/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../onlyfans/resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 27 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 14115211..11435a3e 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-041a63ef5b46c0ac8494c91741d40d223505b8508dd1ddfad5bb094f37ec5d3c.yml -openapi_spec_hash: 119decd3feb8e728852f058160f93787 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-15d7c7ab1c5ce08eb34dbe506907bcd534e15b06a7a9aaf8d8ab99827ab94525.yml +openapi_spec_hash: 1fce83e4a031369817f3f2aa414d6c36 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 14bfa04b..6a0492f1 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quo") + response = @only_fans_api.accounts.disconnect("et") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 0f91d43e..27688326 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("minus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ab", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 4161a9ed..a183590f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "magnam", + "vel", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "magnam", + "vel", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 1e7e6537..0a765c45 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "doloremque", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 6aabb5d5..6a291ec8 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("corrupti") + response = @only_fans_api.smart_links.list_clicks("quos") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("distinctio") + response = @only_fans_api.smart_links.list_conversions("iure") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("ut") + response = @only_fans_api.smart_links.list_fans("accusantium") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("cumque") + response = @only_fans_api.smart_links.list_spenders("magnam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("eos") + response = @only_fans_api.smart_links.retrieve_stats("dicta") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b2801e29..1e28212e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "magnam", + "ut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "magnam", + "ut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index bc589273..c88d408c 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("rem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("rem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("similique", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index dfc165b8..a49322c0 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("officia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("doloremque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("officia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "numquam", + "minus", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quisquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("unde", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ab", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 82f5eaa6..22b99b5e 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "b") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ytif") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 9669171ca1dceb16a94451e920ad7646d760ebcd Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 5 Jul 2026 01:12:55 +0000 Subject: [PATCH 142/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index 11435a3e..9a8535de 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-15d7c7ab1c5ce08eb34dbe506907bcd534e15b06a7a9aaf8d8ab99827ab94525.yml -openapi_spec_hash: 1fce83e4a031369817f3f2aa414d6c36 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c6528070f047e77438f480687ca6d40a8be89e0d8a0814a3bf1bf82cbf872387.yml +openapi_spec_hash: 8d6cdd5a4c87d87e1b2b47c2eabb808e config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 6a0492f1..b78954a8 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("et") + response = @only_fans_api.accounts.disconnect("tempore") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 27688326..46c2ce69 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ab", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index a183590f..90b1d921 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "vel", + "architecto", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "vel", + "architecto", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 0a765c45..66b6f6b8 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "voluptas", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("molestiae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 6a291ec8..ad1a3924 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quos") + response = @only_fans_api.smart_links.list_clicks("eveniet") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("iure") + response = @only_fans_api.smart_links.list_conversions("ullam") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("accusantium") + response = @only_fans_api.smart_links.list_fans("quod") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("magnam") + response = @only_fans_api.smart_links.list_spenders("eveniet") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("et") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ullam") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("dicta") + response = @only_fans_api.smart_links.retrieve_stats("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1e28212e..36d4744d 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ut", + "hic", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ut", + "hic", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index c88d408c..7cf53f74 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("aperiam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("aperiam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("sequi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("amet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index a49322c0..f0bda72d 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("officia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("officia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "minus", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quisquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("vero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ab", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("occaecati", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 22b99b5e..09f5b324 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ytif") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "awahxqdafgfuyv") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From fcf9ce3fd8510f972590eceba69476ffc9348b0b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 5 Jul 2026 12:12:50 +0000 Subject: [PATCH 143/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 32 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 9a8535de..68287c7e 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c6528070f047e77438f480687ca6d40a8be89e0d8a0814a3bf1bf82cbf872387.yml -openapi_spec_hash: 8d6cdd5a4c87d87e1b2b47c2eabb808e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-01a36afdb584925f04ebb7eacd9df231623257a73abded85f33015f1cf96b9ed.yml +openapi_spec_hash: 0456bdf0e807bfc55a063531860baabe config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b78954a8..b4a803b3 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("tempore") + response = @only_fans_api.accounts.disconnect("voluptatem") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 46c2ce69..d0b7b8bd 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 90b1d921..2bb7aaaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "architecto", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "architecto", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 66b6f6b8..39d907fe 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "molestiae", + "maiores", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("molestiae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("maiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ad1a3924..4aee0f3a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("eveniet") + response = @only_fans_api.smart_links.list_clicks("alias") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ullam") + response = @only_fans_api.smart_links.list_conversions("alias") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quod") + response = @only_fans_api.smart_links.list_fans("odit") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("eveniet") + response = @only_fans_api.smart_links.list_spenders("modi") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ullam") + response = @only_fans_api.smart_links.retrieve_cohort_arps("sed") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptatem") + response = @only_fans_api.smart_links.retrieve_stats("eaque") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 36d4744d..46a916ed 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "hic", + "assumenda", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "hic", + "assumenda", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 7cf53f74..cdc60ea7 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("aperiam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("aperiam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("sequi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("amet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f0bda72d..2a838a19 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("impedit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("impedit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "doloribus", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("vero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("incidunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("occaecati", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("nam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 09f5b324..c8858049 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "awahxqdafgfuyv") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zoq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 9a3865fd11ffc888e19b217a1f989b25a2a7dfa3 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 5 Jul 2026 14:12:51 +0000 Subject: [PATCH 144/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 6 +++--- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 68287c7e..38fafd7d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-01a36afdb584925f04ebb7eacd9df231623257a73abded85f33015f1cf96b9ed.yml -openapi_spec_hash: 0456bdf0e807bfc55a063531860baabe +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e2dcdf1d37470083699388e29cc1e4e3431d0f7ade8f4b5a3f533582d6f1962f.yml +openapi_spec_hash: 3120a74696192c9caba063ac8819cd9a config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b4a803b3..e238443b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("voluptatem") + response = @only_fans_api.accounts.disconnect("sed") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index d0b7b8bd..57a80f96 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("eos", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("architecto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 2bb7aaaf..5ecc5be3 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "consequatur", + "nesciunt", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "consequatur", + "nesciunt", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 39d907fe..eb28804e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "maiores", + "autem", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("maiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("autem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 4aee0f3a..b2455522 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("alias") + response = @only_fans_api.smart_links.list_clicks("non") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("alias") + response = @only_fans_api.smart_links.list_conversions("voluptas") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("odit") + response = @only_fans_api.smart_links.list_fans("fugit") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("modi") + response = @only_fans_api.smart_links.list_spenders("velit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("sed") + response = @only_fans_api.smart_links.retrieve_cohort_arps("praesentium") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("eaque") + response = @only_fans_api.smart_links.retrieve_stats("ea") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 46a916ed..002c5b6a 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "assumenda", + "repudiandae", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "assumenda", + "repudiandae", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index cdc60ea7..09889ac2 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("consequuntur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("consequuntur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("maiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 2a838a19..b74372d3 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("impedit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("quasi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("impedit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("quasi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "doloribus", + "quo", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("incidunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("laboriosam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("nam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index c8858049..9e927da3 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zoq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gxqtxbdqztcdhrnkjlvlbe") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From f9fde9b892d916dd74068d027d9ca92d8afa1b53 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 5 Jul 2026 18:12:49 +0000 Subject: [PATCH 145/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index 38fafd7d..55731ce1 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e2dcdf1d37470083699388e29cc1e4e3431d0f7ade8f4b5a3f533582d6f1962f.yml -openapi_spec_hash: 3120a74696192c9caba063ac8819cd9a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-26ebb935287d50cd67c7c1a83955cccb0e814c5e47d83c48dec5db33ae44ace5.yml +openapi_spec_hash: 389a2c1bc272a11e72aec8f0f64560ec config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e238443b..fb76c53a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("sed") + response = @only_fans_api.accounts.disconnect("quia") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 57a80f96..1f629bba 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("architecto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 5ecc5be3..3fb3ab07 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nesciunt", + "saepe", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nesciunt", + "saepe", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index eb28804e..93c45443 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "autem", + "asperiores", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("autem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("asperiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b2455522..8ecfe302 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("non") + response = @only_fans_api.smart_links.list_clicks("aliquam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("voluptas") + response = @only_fans_api.smart_links.list_conversions("sint") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("fugit") + response = @only_fans_api.smart_links.list_fans("mollitia") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("velit") + response = @only_fans_api.smart_links.list_spenders("similique") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("praesentium") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ea") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ea") + response = @only_fans_api.smart_links.retrieve_stats("non") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 002c5b6a..087d9735 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "repudiandae", + "sapiente", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "repudiandae", + "sapiente", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 09889ac2..19ebcacc 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("consequuntur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("consequuntur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("maiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("cupiditate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index b74372d3..afe23dd4 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("quasi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("sequi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("quasi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("sequi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "quo", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("laboriosam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("facere", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 9e927da3..fe02dbd9 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gxqtxbdqztcdhrnkjlvlbe") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ctwlutx") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From e0cf8c7a93946fcf128ee84e1b8f482b8164406e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 5 Jul 2026 23:12:49 +0000 Subject: [PATCH 146/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index 55731ce1..6efd71c3 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-26ebb935287d50cd67c7c1a83955cccb0e814c5e47d83c48dec5db33ae44ace5.yml -openapi_spec_hash: 389a2c1bc272a11e72aec8f0f64560ec +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e12f61ff0acdb5832afdd253f567601cbbe31db92e34533118b7a9eccb37f51f.yml +openapi_spec_hash: 8c69bc362f13e5cf4d69d19d88ac5ade config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index fb76c53a..ae36353c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quia") + response = @only_fans_api.accounts.disconnect("soluta") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f629bba..d1919989 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("repudiandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 3fb3ab07..27898644 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "saepe", + "dolor", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "saepe", + "dolor", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 93c45443..67182352 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "asperiores", + "aspernatur", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("asperiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aspernatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 8ecfe302..3d6fecc7 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("aliquam") + response = @only_fans_api.smart_links.list_clicks("corporis") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sint") + response = @only_fans_api.smart_links.list_conversions("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("mollitia") + response = @only_fans_api.smart_links.list_fans("non") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("similique") + response = @only_fans_api.smart_links.list_spenders("possimus") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ea") + response = @only_fans_api.smart_links.retrieve_cohort_arps("dolor") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("non") + response = @only_fans_api.smart_links.retrieve_stats("qui") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 087d9735..3e85728f 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sapiente", + "qui", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sapiente", + "qui", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 19ebcacc..7e075d11 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("debitis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("debitis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("veritatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("cupiditate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index afe23dd4..263cbffe 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("sequi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("sequi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "voluptatem", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("facere", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("deserunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index fe02dbd9..b0aa0be0 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ctwlutx") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rdr") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 73fd391cfc142ed62215f54bd76a4eab9eae7b41 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 00:12:49 +0000 Subject: [PATCH 147/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 33 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 6efd71c3..f6dc4e33 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e12f61ff0acdb5832afdd253f567601cbbe31db92e34533118b7a9eccb37f51f.yml -openapi_spec_hash: 8c69bc362f13e5cf4d69d19d88ac5ade +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3d3cb65f2ac8955049fbe2fb7cd3f8049ffe7de8e6fcee723f46e3351e7e0e32.yml +openapi_spec_hash: c3fb2b1a8d027d707132b0ff8a3d55f2 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index ae36353c..733c634b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("soluta") + response = @only_fans_api.accounts.disconnect("quasi") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index d1919989..1f1abc47 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("repudiandae", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("porro", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 27898644..96bf4a82 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "dolor", + "quo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "dolor", + "quo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 67182352..eeb0ae0c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "aspernatur", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aspernatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 3d6fecc7..52d3eae0 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("corporis") + response = @only_fans_api.smart_links.list_clicks("quod") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("enim") + response = @only_fans_api.smart_links.list_conversions("magnam") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("non") + response = @only_fans_api.smart_links.list_fans("illum") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("possimus") + response = @only_fans_api.smart_links.list_spenders("tempore") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("dolor") + response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("qui") + response = @only_fans_api.smart_links.retrieve_stats("sed") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3e85728f..3b270a97 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "qui", + "modi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "qui", + "modi", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 7e075d11..66ce4be4 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("debitis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("beatae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("debitis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("beatae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("veritatis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("blanditiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("iste", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 263cbffe..af0132f3 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "rerum", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("deserunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index b0aa0be0..1ddd5215 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rdr") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "z") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 6b993b242662efbc4022f0dfb91236bead5d0035 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 01:12:49 +0000 Subject: [PATCH 148/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index f6dc4e33..c3cd2bd8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3d3cb65f2ac8955049fbe2fb7cd3f8049ffe7de8e6fcee723f46e3351e7e0e32.yml -openapi_spec_hash: c3fb2b1a8d027d707132b0ff8a3d55f2 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-36a34e98b3940e300dd61470f46cfaa4d2367212eb6fe5e28cab591b03431aa4.yml +openapi_spec_hash: cb026c2e941ca8223507659f8698efae config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 733c634b..72b845cd 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quasi") + response = @only_fans_api.accounts.disconnect("rem") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f1abc47..1e77ff1a 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("porro", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("sapiente", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 96bf4a82..7d6318f6 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quo", + "quam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quo", + "quam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index eeb0ae0c..6f9251ee 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "voluptatem", + "quas", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 52d3eae0..294b6eca 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quod") + response = @only_fans_api.smart_links.list_clicks("sed") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("magnam") + response = @only_fans_api.smart_links.list_conversions("a") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("illum") + response = @only_fans_api.smart_links.list_fans("harum") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("tempore") + response = @only_fans_api.smart_links.list_spenders("eos") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatum") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("sed") + response = @only_fans_api.smart_links.retrieve_stats("ut") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3b270a97..95f027ed 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "modi", + "illum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "modi", + "illum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 66ce4be4..6892502b 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("beatae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("beatae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("blanditiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("sunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("iste", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index af0132f3..f522378c 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "rerum", + "odit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1ddd5215..0a80886a 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "z") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zqowrzgqmbakndyzrymplnfm") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From aebccd2c8087a5d1b879eb8d75ddb8f841e60434 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 08:12:54 +0000 Subject: [PATCH 149/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index c3cd2bd8..0eb86f6a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-36a34e98b3940e300dd61470f46cfaa4d2367212eb6fe5e28cab591b03431aa4.yml -openapi_spec_hash: cb026c2e941ca8223507659f8698efae +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f1c9930d33ddf0d139a8728fdf0d92d20e441e831dc39528ab512f0ad034444d.yml +openapi_spec_hash: 3ef1bf6a797a4847c4a57725ae478b3e config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 72b845cd..e187c10b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("rem") + response = @only_fans_api.accounts.disconnect("saepe") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1e77ff1a..46c2ce69 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("sapiente", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 7d6318f6..397f45f5 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quam", + "expedita", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quam", + "expedita", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6f9251ee..facd5aed 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "quas", + "ipsa", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("quas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 294b6eca..d0426f2a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("sed") + response = @only_fans_api.smart_links.list_clicks("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("a") + response = @only_fans_api.smart_links.list_conversions("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("harum") + response = @only_fans_api.smart_links.list_fans("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("eos") + response = @only_fans_api.smart_links.list_spenders("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("eaque") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ut") + response = @only_fans_api.smart_links.retrieve_stats("ab") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 95f027ed..d3213441 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "illum", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "illum", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 6892502b..5e512e58 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("dignissimos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("dignissimos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("sunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("eum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("vero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f522378c..797cc099 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("officia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("officia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "odit", + "autem", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nostrum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 0a80886a..68e71b5f 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zqowrzgqmbakndyzrymplnfm") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "mkvjyixndb") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From ed431c998704451c5277e22bc812b1f160829bd1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 08:12:51 +0000 Subject: [PATCH 150/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 36 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0eb86f6a..871a8270 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f1c9930d33ddf0d139a8728fdf0d92d20e441e831dc39528ab512f0ad034444d.yml -openapi_spec_hash: 3ef1bf6a797a4847c4a57725ae478b3e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8b7feba0cc4520cd65c7dfe7349674e954c9b075138cda731665775edfa201e0.yml +openapi_spec_hash: 656c3c07cad3b8c757d272514470448f config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e187c10b..3cf870bd 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("saepe") + response = @only_fans_api.accounts.disconnect("expedita") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 46c2ce69..651f7d5e 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("voluptates", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 397f45f5..de2257d4 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "expedita", + "excepturi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "expedita", + "excepturi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index facd5aed..942ee8f1 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "ipsa", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("in", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ipsa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index d0426f2a..2ee3bcdb 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("qui") + response = @only_fans_api.smart_links.list_clicks("provident") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sit") + response = @only_fans_api.smart_links.list_conversions("placeat") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("qui") + response = @only_fans_api.smart_links.list_fans("quisquam") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quia") + response = @only_fans_api.smart_links.list_spenders("magnam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("eaque") + response = @only_fans_api.smart_links.retrieve_cohort_arps("nemo") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ab") + response = @only_fans_api.smart_links.retrieve_stats("deserunt") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d3213441..a44cbfdf 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "voluptatem", + "soluta", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "voluptatem", + "soluta", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 5e512e58..10ebe5c5 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("dignissimos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("alias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("dignissimos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("alias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("vero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 797cc099..7636a205 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("officia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("officia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "autem", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nostrum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("temporibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 68e71b5f..a8e1d077 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "mkvjyixndb") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "kftqavblvcgzffzaoya") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 76d16b130a3072d0615d93be71ae1db1894a2b28 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 15:12:57 +0000 Subject: [PATCH 151/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 37 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index 871a8270..0148b494 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8b7feba0cc4520cd65c7dfe7349674e954c9b075138cda731665775edfa201e0.yml -openapi_spec_hash: 656c3c07cad3b8c757d272514470448f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6a85f7df1fee73c1b174a0b2a914f7081920dc2f53e461766847cd10d6984294.yml +openapi_spec_hash: c1ae3f281edc9291039ee353173030eb config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 3cf870bd..de05eb50 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("expedita") + response = @only_fans_api.accounts.disconnect("alias") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 651f7d5e..1f629bba 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index de2257d4..695522e9 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "excepturi", + "quaerat", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "excepturi", + "quaerat", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 942ee8f1..853ac06f 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("in", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "ullam", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ullam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 2ee3bcdb..808296ce 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("provident") + response = @only_fans_api.smart_links.list_clicks("porro") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("placeat") + response = @only_fans_api.smart_links.list_conversions("voluptas") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quisquam") + response = @only_fans_api.smart_links.list_fans("aspernatur") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("magnam") + response = @only_fans_api.smart_links.list_spenders("pariatur") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("nemo") + response = @only_fans_api.smart_links.retrieve_cohort_arps("delectus") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("deserunt") + response = @only_fans_api.smart_links.retrieve_stats("et") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index a44cbfdf..96eaaef1 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "soluta", + "cum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "soluta", + "cum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 10ebe5c5..d31b5c0e 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("alias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("consequuntur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("alias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("consequuntur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("cumque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("culpa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 7636a205..e6ae9855 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "quos", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("temporibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a8e1d077..a42f0f56 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "kftqavblvcgzffzaoya") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dxsiz") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From f2a3127c85434fc2e77751463ef9d73471e34e4d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 23:12:57 +0000 Subject: [PATCH 152/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0148b494..3f68a395 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6a85f7df1fee73c1b174a0b2a914f7081920dc2f53e461766847cd10d6984294.yml -openapi_spec_hash: c1ae3f281edc9291039ee353173030eb +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0e8b4a79ddd808a1468346fce7d1685b3b93f4515751c2e7f4bd5a5e33f9f0f6.yml +openapi_spec_hash: 335c18ffed884345ed897a69e7136977 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index de05eb50..c7b0870a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("alias") + response = @only_fans_api.accounts.disconnect("veritatis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f629bba..51055d3c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("autem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 695522e9..68a0c67d 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quaerat", + "nisi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quaerat", + "nisi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 853ac06f..0f14c329 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "ullam", + "quibusdam", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ullam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quibusdam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 808296ce..22c2d860 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("porro") + response = @only_fans_api.smart_links.list_clicks("deserunt") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("voluptas") + response = @only_fans_api.smart_links.list_conversions("sint") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("aspernatur") + response = @only_fans_api.smart_links.list_fans("id") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("pariatur") + response = @only_fans_api.smart_links.list_spenders("amet") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("delectus") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("et") + response = @only_fans_api.smart_links.retrieve_stats("commodi") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 96eaaef1..21b133ee 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "cum", + "amet", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "cum", + "amet", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index d31b5c0e..eb8406c4 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("consequuntur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("consequuntur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("cumque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("culpa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index e6ae9855..2cd7ab70 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "quos", + "illum", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("hic", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a42f0f56..b6d8cdd6 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dxsiz") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "apgkkcqiviorhjabmukvzja") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 94750f94f9d70896a2213fec7e8388567e643e9c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 9 Jul 2026 15:12:59 +0000 Subject: [PATCH 153/248] feat(api): api update --- .stats.yml | 4 ++-- lib/onlyfans/models/authenticate_start_params.rb | 1 + lib/onlyfans/models/client_session_create_params.rb | 1 + rbi/onlyfans/models/authenticate_start_params.rbi | 5 +++++ rbi/onlyfans/models/client_session_create_params.rbi | 5 +++++ sig/onlyfans/models/authenticate_start_params.rbs | 3 ++- sig/onlyfans/models/client_session_create_params.rbs | 3 ++- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 17 files changed, 43 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index 3f68a395..b4a6f02c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0e8b4a79ddd808a1468346fce7d1685b3b93f4515751c2e7f4bd5a5e33f9f0f6.yml -openapi_spec_hash: 335c18ffed884345ed897a69e7136977 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2b88a81ce8286a53ab076c2d88f608eca6465cf308cc49e724069aecbc025659.yml +openapi_spec_hash: 9fde29c614fad30540a96578a785c53b config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/authenticate_start_params.rb b/lib/onlyfans/models/authenticate_start_params.rb index 1de8bccc..2c7fd2f1 100644 --- a/lib/onlyfans/models/authenticate_start_params.rb +++ b/lib/onlyfans/models/authenticate_start_params.rb @@ -169,6 +169,7 @@ module ProxyCountry US = :us UK = :uk + GB = :gb # @!method self.values # @return [Array] diff --git a/lib/onlyfans/models/client_session_create_params.rb b/lib/onlyfans/models/client_session_create_params.rb index 67396739..261f026f 100644 --- a/lib/onlyfans/models/client_session_create_params.rb +++ b/lib/onlyfans/models/client_session_create_params.rb @@ -38,6 +38,7 @@ module ProxyCountry US = :us UK = :uk + GB = :gb # @!method self.values # @return [Array] diff --git a/rbi/onlyfans/models/authenticate_start_params.rbi b/rbi/onlyfans/models/authenticate_start_params.rbi index b0507072..07189cbc 100644 --- a/rbi/onlyfans/models/authenticate_start_params.rbi +++ b/rbi/onlyfans/models/authenticate_start_params.rbi @@ -316,6 +316,11 @@ module Onlyfans :uk, Onlyfans::AuthenticateStartParams::ProxyCountry::TaggedSymbol ) + GB = + T.let( + :gb, + Onlyfans::AuthenticateStartParams::ProxyCountry::TaggedSymbol + ) sig do override.returns( diff --git a/rbi/onlyfans/models/client_session_create_params.rbi b/rbi/onlyfans/models/client_session_create_params.rbi index 2b830b16..ebded329 100644 --- a/rbi/onlyfans/models/client_session_create_params.rbi +++ b/rbi/onlyfans/models/client_session_create_params.rbi @@ -88,6 +88,11 @@ module Onlyfans :uk, Onlyfans::ClientSessionCreateParams::ProxyCountry::TaggedSymbol ) + GB = + T.let( + :gb, + Onlyfans::ClientSessionCreateParams::ProxyCountry::TaggedSymbol + ) sig do override.returns( diff --git a/sig/onlyfans/models/authenticate_start_params.rbs b/sig/onlyfans/models/authenticate_start_params.rbs index 4e499171..f9840cce 100644 --- a/sig/onlyfans/models/authenticate_start_params.rbs +++ b/sig/onlyfans/models/authenticate_start_params.rbs @@ -147,13 +147,14 @@ module Onlyfans } end - type proxy_country = :us | :uk + type proxy_country = :us | :uk | :gb module ProxyCountry extend Onlyfans::Internal::Type::Enum US: :us UK: :uk + GB: :gb def self?.values: -> ::Array[Onlyfans::Models::AuthenticateStartParams::proxy_country] end diff --git a/sig/onlyfans/models/client_session_create_params.rbs b/sig/onlyfans/models/client_session_create_params.rbs index 18feb0f7..942cb29c 100644 --- a/sig/onlyfans/models/client_session_create_params.rbs +++ b/sig/onlyfans/models/client_session_create_params.rbs @@ -34,13 +34,14 @@ module Onlyfans request_options: Onlyfans::RequestOptions } - type proxy_country = :us | :uk + type proxy_country = :us | :uk | :gb module ProxyCountry extend Onlyfans::Internal::Type::Enum US: :us UK: :uk + GB: :gb def self?.values: -> ::Array[Onlyfans::Models::ClientSessionCreateParams::proxy_country] end diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index c7b0870a..7720628f 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("veritatis") + response = @only_fans_api.accounts.disconnect("iusto") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 51055d3c..c5923df4 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("autem", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 68a0c67d..5bf676c2 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "nisi", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ad", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nisi", + "ad", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 0f14c329..6720f1cf 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "quibusdam", + "sunt", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("quibusdam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("sunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 22c2d860..ad257479 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("deserunt") + response = @only_fans_api.smart_links.list_clicks("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sint") + response = @only_fans_api.smart_links.list_conversions("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("id") + response = @only_fans_api.smart_links.list_fans("cumque") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("amet") + response = @only_fans_api.smart_links.list_spenders("nemo") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("excepturi") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("commodi") + response = @only_fans_api.smart_links.retrieve_stats("et") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 21b133ee..b54d7c54 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "amet", + "quam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "amet", + "quam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index eb8406c4..20f47f56 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("aspernatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 2cd7ab70..099fd240 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("ipsa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("ipsa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "illum", + "culpa", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("hic", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index b6d8cdd6..8ff73cff 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "apgkkcqiviorhjabmukvzja") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xsufxxvutpwjotonb") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From ff8c5e7bed7f552ce368788d9471d72417991033 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 10 Jul 2026 16:12:57 +0000 Subject: [PATCH 154/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index b4a6f02c..31642603 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2b88a81ce8286a53ab076c2d88f608eca6465cf308cc49e724069aecbc025659.yml -openapi_spec_hash: 9fde29c614fad30540a96578a785c53b +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c7b4dde3eb431e3c636e2b6bc3a7bc40aaee037783648040876793082942a877.yml +openapi_spec_hash: b2059518c78b8c03fcbd4e1773ff4d77 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7720628f..afe075ff 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("iusto") + response = @only_fans_api.accounts.disconnect("ratione") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c5923df4..6a5538ab 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("odio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 5bf676c2..6a9e48f3 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ad", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "iure", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ad", + "iure", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6720f1cf..b0b40174 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "sunt", + "illum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("sunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("illum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ad257479..b69be89a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("ut") + response = @only_fans_api.smart_links.list_clicks("tenetur") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("rerum") + response = @only_fans_api.smart_links.list_conversions("alias") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("cumque") + response = @only_fans_api.smart_links.list_fans("earum") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("nemo") + response = @only_fans_api.smart_links.list_spenders("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("excepturi") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptas") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("et") + response = @only_fans_api.smart_links.retrieve_stats("ad") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b54d7c54..b757876b 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quam", + "eos", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quam", + "eos", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 20f47f56..47cffa76 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("doloribus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("doloribus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("temporibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("aspernatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quidem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 099fd240..12e8d0e8 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "culpa", + "nihil", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 8ff73cff..b49ad426 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xsufxxvutpwjotonb") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "masdmhkug") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 656a759b0731f34cf8d4294c67266e6e833c08a6 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 12 Jul 2026 20:13:00 +0000 Subject: [PATCH 155/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 26 insertions(+), 35 deletions(-) diff --git a/.stats.yml b/.stats.yml index 31642603..413b1a0b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-c7b4dde3eb431e3c636e2b6bc3a7bc40aaee037783648040876793082942a877.yml -openapi_spec_hash: b2059518c78b8c03fcbd4e1773ff4d77 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-21d291b11e206bb0be96b00be6fa31f7147e4d0a978da43dff0a432f2a194622.yml +openapi_spec_hash: 39d38a123d98e9b87ee381af89939aa6 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index afe075ff..454eadd4 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ratione") + response = @only_fans_api.accounts.disconnect("repellat") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 6a5538ab..1f629bba 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("odio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 6a9e48f3..b037f24a 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "iure", + "quos", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "iure", + "quos", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index b0b40174..f9db9cd3 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "illum", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("qui", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("illum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b69be89a..fdfbd834 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("tenetur") + response = @only_fans_api.smart_links.list_clicks("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("alias") + response = @only_fans_api.smart_links.list_conversions("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("earum") + response = @only_fans_api.smart_links.list_fans("perspiciatis") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("rerum") + response = @only_fans_api.smart_links.list_spenders("accusantium") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptas") + response = @only_fans_api.smart_links.retrieve_cohort_arps("tempore") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ad") + response = @only_fans_api.smart_links.retrieve_stats("eligendi") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 47cffa76..a11c3b70 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("sequi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("sequi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("temporibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quaerat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quidem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("eaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 12e8d0e8..cd59831f 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "nihil", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("harum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index b49ad426..3e92992a 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "masdmhkug") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "azvwfnhvnpc") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From fd328c6c6eea2769a3b3de93703461961ccfdfe7 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 11:12:53 +0000 Subject: [PATCH 156/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 38 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 413b1a0b..5a6480d1 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-21d291b11e206bb0be96b00be6fa31f7147e4d0a978da43dff0a432f2a194622.yml -openapi_spec_hash: 39d38a123d98e9b87ee381af89939aa6 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-50d4af8593e2d4714996fafef6e9b27e902610950c16792647e0ea68979996a1.yml +openapi_spec_hash: 63b80ae0875ffd0ee9fc524038866b4a config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 454eadd4..e6443c6c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("repellat") + response = @only_fans_api.accounts.disconnect("nobis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f629bba..d2884754 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index b037f24a..c248fdaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "quos", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quos", + "ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index f9db9cd3..faa5bfcd 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("qui", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "nesciunt", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nesciunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index fdfbd834..1d1f2333 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("omnis") + response = @only_fans_api.smart_links.list_clicks("quidem") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("consequatur") + response = @only_fans_api.smart_links.list_conversions("id") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("perspiciatis") + response = @only_fans_api.smart_links.list_fans("doloremque") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("accusantium") + response = @only_fans_api.smart_links.list_spenders("perspiciatis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("tempore") + response = @only_fans_api.smart_links.retrieve_cohort_arps("enim") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("eligendi") + response = @only_fans_api.smart_links.retrieve_stats("officia") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b757876b..b45a4def 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "eos", + "laboriosam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "eos", + "laboriosam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index a11c3b70..be7e18dd 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("sequi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("sequi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quaerat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("eaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("tenetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index cd59831f..e312a526 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "animi", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("vero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("harum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("nemo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 3e92992a..f3823081 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "azvwfnhvnpc") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yfuqlstvkuqxlmqzogxka") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 94c1a6f04aba19f47f49734efa6e8b689787634e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 14:12:55 +0000 Subject: [PATCH 157/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 37 deletions(-) diff --git a/.stats.yml b/.stats.yml index 5a6480d1..0f50575f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-50d4af8593e2d4714996fafef6e9b27e902610950c16792647e0ea68979996a1.yml -openapi_spec_hash: 63b80ae0875ffd0ee9fc524038866b4a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a884c4303875cc51be36e23eb25753e78483e574ff7993d762efe007a6bcd4ba.yml +openapi_spec_hash: 07d0321b2ed079c79539babf99c860fd config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e6443c6c..7b7ea94d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("nobis") + response = @only_fans_api.accounts.disconnect("aut") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index d2884754..7751ae47 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("omnis", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("laboriosam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c248fdaf..5ecc5be3 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "nesciunt", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ut", + "nesciunt", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index faa5bfcd..f9db9cd3 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "nesciunt", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("qui", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nesciunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 1d1f2333..4f4e5d1d 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quidem") + response = @only_fans_api.smart_links.list_clicks("iste") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("id") + response = @only_fans_api.smart_links.list_conversions("non") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("doloremque") + response = @only_fans_api.smart_links.list_fans("harum") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("perspiciatis") + response = @only_fans_api.smart_links.list_spenders("nulla") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("enim") + response = @only_fans_api.smart_links.retrieve_cohort_arps("distinctio") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("officia") + response = @only_fans_api.smart_links.retrieve_stats("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b45a4def..765f932e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "laboriosam", + "sed", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "laboriosam", + "sed", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index be7e18dd..6f2a3f71 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("tenetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index e312a526..d787c976 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "animi", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("vero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("illo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("nemo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index f3823081..b728e8d9 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yfuqlstvkuqxlmqzogxka") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "napxhofmbngxgehkead") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 336209a6953dbe452d6f03f27cd42f499c98ab7b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 15:12:53 +0000 Subject: [PATCH 158/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 11 ++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 32 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0f50575f..1b3e4032 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a884c4303875cc51be36e23eb25753e78483e574ff7993d762efe007a6bcd4ba.yml -openapi_spec_hash: 07d0321b2ed079c79539babf99c860fd +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3ba30d96f1276dfa96866091f03f2648fe2567da747121a4102e705242f81c97.yml +openapi_spec_hash: 428f92a8457a26c9c5b5a54ad7258ea9 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7b7ea94d..e5d6111b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("aut") + response = @only_fans_api.accounts.disconnect("architecto") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 7751ae47..47c3bb27 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("laboriosam", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("minima", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 5ecc5be3..08818877 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nesciunt", + "est", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nesciunt", + "est", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index f9db9cd3..45465a73 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("qui", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "nihil", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 4f4e5d1d..1a9ee80b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("iste") + response = @only_fans_api.smart_links.list_clicks("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("non") + response = @only_fans_api.smart_links.list_conversions("hic") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("harum") + response = @only_fans_api.smart_links.list_fans("voluptates") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("nulla") + response = @only_fans_api.smart_links.list_spenders("laudantium") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("distinctio") + response = @only_fans_api.smart_links.retrieve_cohort_arps("numquam") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptatem") + response = @only_fans_api.smart_links.retrieve_stats("quis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 765f932e..3e85728f 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sed", + "qui", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sed", + "qui", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 6f2a3f71..1b4384f3 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("vitae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index d787c976..9c7c8d51 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("libero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("libero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers("at", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +117,8 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("illo", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.trial_links.retrieve_cohort_arps("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +128,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ipsa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("itaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index b728e8d9..7f20f74f 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "napxhofmbngxgehkead") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "lgtzlknyaqdualbphbbvjsc") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 431c17b04d30d6dd2ce1800e03cf9354a1415a59 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 17:12:52 +0000 Subject: [PATCH 159/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 16 ++++++++++------ test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 33 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1b3e4032..a2e05679 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3ba30d96f1276dfa96866091f03f2648fe2567da747121a4102e705242f81c97.yml -openapi_spec_hash: 428f92a8457a26c9c5b5a54ad7258ea9 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b0881e4e39fd4846c30b469a75a965ad46313b2b9e0c8b777efbd6331792193a.yml +openapi_spec_hash: 3b45d2ff6143144238904ca5c4a2ee86 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e5d6111b..7b7ea94d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("architecto") + response = @only_fans_api.accounts.disconnect("aut") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 47c3bb27..09102154 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("minima", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("alias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 08818877..c248fdaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "est", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "est", + "ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 45465a73..a7e053c2 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "nihil", + "dolor", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 1a9ee80b..38f26fae 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("omnis") + response = @only_fans_api.smart_links.list_clicks("tenetur") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("hic") + response = @only_fans_api.smart_links.list_conversions("quis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("voluptates") + response = @only_fans_api.smart_links.list_fans("eius") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("laudantium") + response = @only_fans_api.smart_links.list_spenders("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("numquam") + response = @only_fans_api.smart_links.retrieve_cohort_arps("sit") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quis") + response = @only_fans_api.smart_links.retrieve_stats("corrupti") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3e85728f..3dde4112 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "qui", + "illo", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "qui", + "illo", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 1b4384f3..e81b6c64 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("vitae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("asperiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("sequi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 9c7c8d51..da5aedeb 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("libero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("libero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("at", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "illum", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,8 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.trial_links.retrieve_cohort_arps("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("aperiam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -128,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("itaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 7f20f74f..54665110 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "lgtzlknyaqdualbphbbvjsc") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yujeziqxylahfzypdppgq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 01aceee553a666d9a77410f73da8ad8289cca7ab Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 18:12:56 +0000 Subject: [PATCH 160/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index a2e05679..43fa54e4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b0881e4e39fd4846c30b469a75a965ad46313b2b9e0c8b777efbd6331792193a.yml -openapi_spec_hash: 3b45d2ff6143144238904ca5c4a2ee86 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-11207d3e495c1f7a8737309c2a8c2e0ab11b7e07a76c8ff14a06d1860f09e8b1.yml +openapi_spec_hash: b708bddabd5527e01b859b69d3bd12da config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7b7ea94d..7ce89a18 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("aut") + response = @only_fans_api.accounts.disconnect("eum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 09102154..94ab1289 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("alias", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c248fdaf..5e2f9670 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "qui", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ut", + "qui", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index a7e053c2..d0166c47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "dolor", + "iste", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("iste", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 38f26fae..dc90e458 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("tenetur") + response = @only_fans_api.smart_links.list_clicks("itaque") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quis") + response = @only_fans_api.smart_links.list_conversions("dolores") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("eius") + response = @only_fans_api.smart_links.list_fans("ad") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("consequatur") + response = @only_fans_api.smart_links.list_spenders("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("sit") + response = @only_fans_api.smart_links.retrieve_cohort_arps("at") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("corrupti") + response = @only_fans_api.smart_links.retrieve_stats("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3dde4112..d836f5a8 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "illo", + "consequuntur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "illo", + "consequuntur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index e81b6c64..2591f628 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("asperiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("sequi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("sequi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index da5aedeb..24889ed3 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "illum", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("aperiam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 54665110..1080d541 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yujeziqxylahfzypdppgq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sx") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 7a3d9bc16a583c28b8c5ccad54440bc295e62ef1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 21:12:47 +0000 Subject: [PATCH 161/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 32 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index 43fa54e4..8051ce9e 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-11207d3e495c1f7a8737309c2a8c2e0ab11b7e07a76c8ff14a06d1860f09e8b1.yml -openapi_spec_hash: b708bddabd5527e01b859b69d3bd12da +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3c5bae9f14fd34d34ecc2028da321e779ad27f439a3fed07b162ac11ee105154.yml +openapi_spec_hash: ad8a68fc34bd7ef7d0c9a0cbd3e2fb5c config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7ce89a18..c8db7a96 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("eum") + response = @only_fans_api.accounts.disconnect("cupiditate") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 94ab1289..1c029b86 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("dolorem", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 5e2f9670..1b67690d 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "qui", + "quae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "qui", + "quae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index d0166c47..fb22ab9c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "iste", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("iste", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index dc90e458..a83d3a35 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("itaque") + response = @only_fans_api.smart_links.list_clicks("non") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("dolores") + response = @only_fans_api.smart_links.list_conversions("ad") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("ad") + response = @only_fans_api.smart_links.list_fans("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sunt") + response = @only_fans_api.smart_links.list_spenders("maxime") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("at") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ipsa") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("omnis") + response = @only_fans_api.smart_links.retrieve_stats("debitis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d836f5a8..765f932e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "consequuntur", + "sed", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "consequuntur", + "sed", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 2591f628..5316020d 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("tempore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("tempore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("sequi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 24889ed3..a3df7d24 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "est", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1080d541..1b795965 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sx") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "o") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 3fda9a73e843ad661ef651aa8917e90546bebf09 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 22:12:52 +0000 Subject: [PATCH 162/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8051ce9e..8d751685 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3c5bae9f14fd34d34ecc2028da321e779ad27f439a3fed07b162ac11ee105154.yml -openapi_spec_hash: ad8a68fc34bd7ef7d0c9a0cbd3e2fb5c +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f92ae4fe2cbe0e40a4203678b0e818719b08ce7a689cef395885b634d2296918.yml +openapi_spec_hash: fea736e41949abdeb6a786244046ad8a config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index c8db7a96..db6588c4 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("cupiditate") + response = @only_fans_api.accounts.disconnect("autem") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1c029b86..673a7cbd 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("natus", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("soluta", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 1b67690d..d26a8fd3 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quae", + "accusantium", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quae", + "accusantium", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index fb22ab9c..d0166c47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "iste", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("iste", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a83d3a35..2b3f1222 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("non") + response = @only_fans_api.smart_links.list_clicks("doloremque") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ad") + response = @only_fans_api.smart_links.list_conversions("quae") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("voluptatem") + response = @only_fans_api.smart_links.list_fans("illo") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("maxime") + response = @only_fans_api.smart_links.list_spenders("id") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ipsa") + response = @only_fans_api.smart_links.retrieve_cohort_arps("iusto") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("debitis") + response = @only_fans_api.smart_links.retrieve_stats("illum") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 765f932e..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sed", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sed", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 5316020d..17fb6b3e 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("tempore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("asperiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("tempore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("asperiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("a", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index a3df7d24..1e432b0b 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "est", + "occaecati", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("dignissimos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1b795965..1880177e 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "o") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "a") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 9a9485779643c6ddba0d79ba4391e2fec4c55845 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 17:12:52 +0000 Subject: [PATCH 163/248] feat(api): api update --- .stats.yml | 4 +-- lib/onlyfans/models/webhook_create_params.rb | 18 ++++++++----- lib/onlyfans/models/webhook_update_params.rb | 18 ++++++++----- lib/onlyfans/resources/webhooks.rb | 10 ++++--- rbi/onlyfans/models/webhook_create_params.rbi | 26 ++++++++++++------- rbi/onlyfans/models/webhook_update_params.rbi | 26 ++++++++++++------- rbi/onlyfans/resources/webhooks.rbi | 26 ++++++++++++------- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 +-- .../onlyfans/resources/posts/comments_test.rb | 4 +-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++----- .../resources/stories/highlights_test.rb | 4 +-- .../onlyfans/resources/tracking_links_test.rb | 8 +++--- test/onlyfans/resources/trial_links_test.rb | 10 +++---- test/onlyfans/resources/user_lists_test.rb | 2 +- 17 files changed, 103 insertions(+), 75 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8d751685..8321094d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f92ae4fe2cbe0e40a4203678b0e818719b08ce7a689cef395885b634d2296918.yml -openapi_spec_hash: fea736e41949abdeb6a786244046ad8a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0ccbed2a4e10a047b507bd5e365e4ece367a1592e55e85bb61803a610eec30e3.yml +openapi_spec_hash: b49ac8c8ce9e05c81a82a6d3fe6be877 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/webhook_create_params.rb b/lib/onlyfans/models/webhook_create_params.rb index 290d41f3..c3a69a22 100644 --- a/lib/onlyfans/models/webhook_create_params.rb +++ b/lib/onlyfans/models/webhook_create_params.rb @@ -8,8 +8,9 @@ class WebhookCreateParams < Onlyfans::Internal::Type::BaseModel include Onlyfans::Internal::Type::RequestParameters # @!attribute account_scope - # The account scope for the webhook. Use "global" for all accounts, "inclusive" - # for only selected accounts, or "exclusive" for all except selected accounts. + # The account scope for the webhook (OnlyFans and Fansly webhooks alike). Use + # "global" for all accounts, "inclusive" for only selected accounts, or + # "exclusive" for all except selected accounts. # # @return [String] required :account_scope, String @@ -22,14 +23,16 @@ class WebhookCreateParams < Onlyfans::Internal::Type::BaseModel # @!attribute events # An array of webhook events to subscribe to. For all options, refer to our **List - # Available Events** endpoint. + # Available Events** endpoint. A webhook is single-platform: subscribe to either + # OnlyFans events or Fansly (`fansly.*`) events, never both in one webhook. # # @return [Array] required :events, Onlyfans::Internal::Type::ArrayOf[String] # @!attribute account_ids - # An array of account IDs to apply the scope to. Required unless account_scope is - # "global". + # An array of account IDs to apply the scope to. Use OnlyFans account IDs + # (`acct_...`) for OnlyFans webhooks and Fansly account IDs (`fansly_acct_...`) + # for Fansly webhooks. Required unless account_scope is "global". # # @return [Array, nil] optional :account_ids, Onlyfans::Internal::Type::ArrayOf[String] @@ -44,14 +47,15 @@ class WebhookCreateParams < Onlyfans::Internal::Type::BaseModel # Some parameter documentations has been truncated, see # {Onlyfans::Models::WebhookCreateParams} for more details. # - # @param account_scope [String] The account scope for the webhook. Use "global" for all accounts, "inclusive" fo + # @param account_scope [String] The account scope for the webhook (OnlyFans and Fansly webhooks alike). Use "glo # # @param endpoint_url [String] The URL of your webhook endpoint. # # @param events [Array] An array of webhook events to subscribe to. For all options, refer to our # \*\*List # - # @param account_ids [Array] An array of account IDs to apply the scope to. Required unless account_scope is + # @param account_ids [Array] An array of account IDs to apply the scope to. Use OnlyFans account IDs + # (`acct\_. # # @param signing_secret [String, nil] Optionally, add a signing secret to protect your webhook. # diff --git a/lib/onlyfans/models/webhook_update_params.rb b/lib/onlyfans/models/webhook_update_params.rb index 62d6129e..af521bbc 100644 --- a/lib/onlyfans/models/webhook_update_params.rb +++ b/lib/onlyfans/models/webhook_update_params.rb @@ -13,8 +13,9 @@ class WebhookUpdateParams < Onlyfans::Internal::Type::BaseModel required :webhook_id, String # @!attribute account_scope - # The account scope for the webhook. Use "global" for all accounts, "inclusive" - # for only selected accounts, or "exclusive" for all except selected accounts. + # The account scope for the webhook (OnlyFans and Fansly webhooks alike). Use + # "global" for all accounts, "inclusive" for only selected accounts, or + # "exclusive" for all except selected accounts. # # @return [String] required :account_scope, String @@ -27,14 +28,16 @@ class WebhookUpdateParams < Onlyfans::Internal::Type::BaseModel # @!attribute events # An array of webhook events to subscribe to. For all options, refer to our **List - # Available Events** endpoint. + # Available Events** endpoint. A webhook is single-platform: subscribe to either + # OnlyFans events or Fansly (`fansly.*`) events, never both in one webhook. # # @return [Array] required :events, Onlyfans::Internal::Type::ArrayOf[String] # @!attribute account_ids - # An array of account IDs to apply the scope to. Required unless account_scope is - # "global". + # An array of account IDs to apply the scope to. Use OnlyFans account IDs + # (`acct_...`) for OnlyFans webhooks and Fansly account IDs (`fansly_acct_...`) + # for Fansly webhooks. Required unless account_scope is "global". # # @return [Array, nil] optional :account_ids, Onlyfans::Internal::Type::ArrayOf[String] @@ -52,14 +55,15 @@ class WebhookUpdateParams < Onlyfans::Internal::Type::BaseModel # # @param webhook_id [String] # - # @param account_scope [String] The account scope for the webhook. Use "global" for all accounts, "inclusive" fo + # @param account_scope [String] The account scope for the webhook (OnlyFans and Fansly webhooks alike). Use "glo # # @param endpoint_url [String] The URL of your webhook endpoint. # # @param events [Array] An array of webhook events to subscribe to. For all options, refer to our # \*\*List # - # @param account_ids [Array] An array of account IDs to apply the scope to. Required unless account_scope is + # @param account_ids [Array] An array of account IDs to apply the scope to. Use OnlyFans account IDs + # (`acct\_. # # @param enabled [Boolean, nil] Optionally, enabled/disable the webhook. This will stop/resume the sending of ev # diff --git a/lib/onlyfans/resources/webhooks.rb b/lib/onlyfans/resources/webhooks.rb index 8fdb8ba3..ed3dd2b0 100644 --- a/lib/onlyfans/resources/webhooks.rb +++ b/lib/onlyfans/resources/webhooks.rb @@ -10,14 +10,15 @@ class Webhooks # # @overload create(account_scope:, endpoint_url:, events:, account_ids: nil, signing_secret: nil, request_options: {}) # - # @param account_scope [String] The account scope for the webhook. Use "global" for all accounts, "inclusive" fo + # @param account_scope [String] The account scope for the webhook (OnlyFans and Fansly webhooks alike). Use "glo # # @param endpoint_url [String] The URL of your webhook endpoint. # # @param events [Array] An array of webhook events to subscribe to. For all options, refer to our # \*\*List # - # @param account_ids [Array] An array of account IDs to apply the scope to. Required unless account_scope is + # @param account_ids [Array] An array of account IDs to apply the scope to. Use OnlyFans account IDs + # (`acct\_. # # @param signing_secret [String, nil] Optionally, add a signing secret to protect your webhook. # @@ -66,14 +67,15 @@ def retrieve(webhook_id, params = {}) # # @param webhook_id [String] The ID of the webhook # - # @param account_scope [String] The account scope for the webhook. Use "global" for all accounts, "inclusive" fo + # @param account_scope [String] The account scope for the webhook (OnlyFans and Fansly webhooks alike). Use "glo # # @param endpoint_url [String] The URL of your webhook endpoint. # # @param events [Array] An array of webhook events to subscribe to. For all options, refer to our # \*\*List # - # @param account_ids [Array] An array of account IDs to apply the scope to. Required unless account_scope is + # @param account_ids [Array] An array of account IDs to apply the scope to. Use OnlyFans account IDs + # (`acct\_. # # @param enabled [Boolean, nil] Optionally, enabled/disable the webhook. This will stop/resume the sending of ev # diff --git a/rbi/onlyfans/models/webhook_create_params.rbi b/rbi/onlyfans/models/webhook_create_params.rbi index 5c1b20df..e942d2a1 100644 --- a/rbi/onlyfans/models/webhook_create_params.rbi +++ b/rbi/onlyfans/models/webhook_create_params.rbi @@ -11,8 +11,9 @@ module Onlyfans T.any(Onlyfans::WebhookCreateParams, Onlyfans::Internal::AnyHash) end - # The account scope for the webhook. Use "global" for all accounts, "inclusive" - # for only selected accounts, or "exclusive" for all except selected accounts. + # The account scope for the webhook (OnlyFans and Fansly webhooks alike). Use + # "global" for all accounts, "inclusive" for only selected accounts, or + # "exclusive" for all except selected accounts. sig { returns(String) } attr_accessor :account_scope @@ -21,12 +22,14 @@ module Onlyfans attr_accessor :endpoint_url # An array of webhook events to subscribe to. For all options, refer to our **List - # Available Events** endpoint. + # Available Events** endpoint. A webhook is single-platform: subscribe to either + # OnlyFans events or Fansly (`fansly.*`) events, never both in one webhook. sig { returns(T::Array[String]) } attr_accessor :events - # An array of account IDs to apply the scope to. Required unless account_scope is - # "global". + # An array of account IDs to apply the scope to. Use OnlyFans account IDs + # (`acct_...`) for OnlyFans webhooks and Fansly account IDs (`fansly_acct_...`) + # for Fansly webhooks. Required unless account_scope is "global". sig { returns(T.nilable(T::Array[String])) } attr_reader :account_ids @@ -48,16 +51,19 @@ module Onlyfans ).returns(T.attached_class) end def self.new( - # The account scope for the webhook. Use "global" for all accounts, "inclusive" - # for only selected accounts, or "exclusive" for all except selected accounts. + # The account scope for the webhook (OnlyFans and Fansly webhooks alike). Use + # "global" for all accounts, "inclusive" for only selected accounts, or + # "exclusive" for all except selected accounts. account_scope:, # The URL of your webhook endpoint. endpoint_url:, # An array of webhook events to subscribe to. For all options, refer to our **List - # Available Events** endpoint. + # Available Events** endpoint. A webhook is single-platform: subscribe to either + # OnlyFans events or Fansly (`fansly.*`) events, never both in one webhook. events:, - # An array of account IDs to apply the scope to. Required unless account_scope is - # "global". + # An array of account IDs to apply the scope to. Use OnlyFans account IDs + # (`acct_...`) for OnlyFans webhooks and Fansly account IDs (`fansly_acct_...`) + # for Fansly webhooks. Required unless account_scope is "global". account_ids: nil, # Optionally, add a signing secret to protect your webhook. signing_secret: nil, diff --git a/rbi/onlyfans/models/webhook_update_params.rbi b/rbi/onlyfans/models/webhook_update_params.rbi index 8f14e403..56378a37 100644 --- a/rbi/onlyfans/models/webhook_update_params.rbi +++ b/rbi/onlyfans/models/webhook_update_params.rbi @@ -14,8 +14,9 @@ module Onlyfans sig { returns(String) } attr_accessor :webhook_id - # The account scope for the webhook. Use "global" for all accounts, "inclusive" - # for only selected accounts, or "exclusive" for all except selected accounts. + # The account scope for the webhook (OnlyFans and Fansly webhooks alike). Use + # "global" for all accounts, "inclusive" for only selected accounts, or + # "exclusive" for all except selected accounts. sig { returns(String) } attr_accessor :account_scope @@ -24,12 +25,14 @@ module Onlyfans attr_accessor :endpoint_url # An array of webhook events to subscribe to. For all options, refer to our **List - # Available Events** endpoint. + # Available Events** endpoint. A webhook is single-platform: subscribe to either + # OnlyFans events or Fansly (`fansly.*`) events, never both in one webhook. sig { returns(T::Array[String]) } attr_accessor :events - # An array of account IDs to apply the scope to. Required unless account_scope is - # "global". + # An array of account IDs to apply the scope to. Use OnlyFans account IDs + # (`acct_...`) for OnlyFans webhooks and Fansly account IDs (`fansly_acct_...`) + # for Fansly webhooks. Required unless account_scope is "global". sig { returns(T.nilable(T::Array[String])) } attr_reader :account_ids @@ -54,16 +57,19 @@ module Onlyfans end def self.new( webhook_id:, - # The account scope for the webhook. Use "global" for all accounts, "inclusive" - # for only selected accounts, or "exclusive" for all except selected accounts. + # The account scope for the webhook (OnlyFans and Fansly webhooks alike). Use + # "global" for all accounts, "inclusive" for only selected accounts, or + # "exclusive" for all except selected accounts. account_scope:, # The URL of your webhook endpoint. endpoint_url:, # An array of webhook events to subscribe to. For all options, refer to our **List - # Available Events** endpoint. + # Available Events** endpoint. A webhook is single-platform: subscribe to either + # OnlyFans events or Fansly (`fansly.*`) events, never both in one webhook. events:, - # An array of account IDs to apply the scope to. Required unless account_scope is - # "global". + # An array of account IDs to apply the scope to. Use OnlyFans account IDs + # (`acct_...`) for OnlyFans webhooks and Fansly account IDs (`fansly_acct_...`) + # for Fansly webhooks. Required unless account_scope is "global". account_ids: nil, # Optionally, enabled/disable the webhook. This will stop/resume the sending of # events, without having to delete the webhook. diff --git a/rbi/onlyfans/resources/webhooks.rbi b/rbi/onlyfans/resources/webhooks.rbi index 6ef2fe10..5ee294f9 100644 --- a/rbi/onlyfans/resources/webhooks.rbi +++ b/rbi/onlyfans/resources/webhooks.rbi @@ -15,16 +15,19 @@ module Onlyfans ).returns(Onlyfans::Models::WebhookCreateResponse) end def create( - # The account scope for the webhook. Use "global" for all accounts, "inclusive" - # for only selected accounts, or "exclusive" for all except selected accounts. + # The account scope for the webhook (OnlyFans and Fansly webhooks alike). Use + # "global" for all accounts, "inclusive" for only selected accounts, or + # "exclusive" for all except selected accounts. account_scope:, # The URL of your webhook endpoint. endpoint_url:, # An array of webhook events to subscribe to. For all options, refer to our **List - # Available Events** endpoint. + # Available Events** endpoint. A webhook is single-platform: subscribe to either + # OnlyFans events or Fansly (`fansly.*`) events, never both in one webhook. events:, - # An array of account IDs to apply the scope to. Required unless account_scope is - # "global". + # An array of account IDs to apply the scope to. Use OnlyFans account IDs + # (`acct_...`) for OnlyFans webhooks and Fansly account IDs (`fansly_acct_...`) + # for Fansly webhooks. Required unless account_scope is "global". account_ids: nil, # Optionally, add a signing secret to protect your webhook. signing_secret: nil, @@ -61,16 +64,19 @@ module Onlyfans def update( # The ID of the webhook webhook_id, - # The account scope for the webhook. Use "global" for all accounts, "inclusive" - # for only selected accounts, or "exclusive" for all except selected accounts. + # The account scope for the webhook (OnlyFans and Fansly webhooks alike). Use + # "global" for all accounts, "inclusive" for only selected accounts, or + # "exclusive" for all except selected accounts. account_scope:, # The URL of your webhook endpoint. endpoint_url:, # An array of webhook events to subscribe to. For all options, refer to our **List - # Available Events** endpoint. + # Available Events** endpoint. A webhook is single-platform: subscribe to either + # OnlyFans events or Fansly (`fansly.*`) events, never both in one webhook. events:, - # An array of account IDs to apply the scope to. Required unless account_scope is - # "global". + # An array of account IDs to apply the scope to. Use OnlyFans account IDs + # (`acct_...`) for OnlyFans webhooks and Fansly account IDs (`fansly_acct_...`) + # for Fansly webhooks. Required unless account_scope is "global". account_ids: nil, # Optionally, enabled/disable the webhook. This will stop/resume the sending of # events, without having to delete the webhook. diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index db6588c4..3cea6015 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("autem") + response = @only_fans_api.accounts.disconnect("in") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 673a7cbd..ebc59df9 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("soluta", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("veritatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index d26a8fd3..2bc3f670 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "accusantium", + "labore", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "accusantium", + "labore", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index d0166c47..126b5b34 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "iste", + "aperiam", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("iste", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aperiam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 2b3f1222..72b8e4c4 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("doloremque") + response = @only_fans_api.smart_links.list_clicks("tempora") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quae") + response = @only_fans_api.smart_links.list_conversions("harum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("illo") + response = @only_fans_api.smart_links.list_fans("delectus") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("id") + response = @only_fans_api.smart_links.list_spenders("ea") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("iusto") + response = @only_fans_api.smart_links.retrieve_cohort_arps("laborum") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("illum") + response = @only_fans_api.smart_links.retrieve_stats("quisquam") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..9dbbbf84 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "veniam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "veniam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 17fb6b3e..c88970cc 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("asperiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("asperiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("a", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("eligendi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 1e432b0b..3f4318bf 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "occaecati", + "qui", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("dignissimos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("cumque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1880177e..3c0d4252 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "a") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "j") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 0dcf9394c2847c31268beac43c8b2a15f3dba06a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 15 Jul 2026 11:12:52 +0000 Subject: [PATCH 164/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 16 ++++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 28 insertions(+), 36 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8321094d..46a88b44 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0ccbed2a4e10a047b507bd5e365e4ece367a1592e55e85bb61803a610eec30e3.yml -openapi_spec_hash: b49ac8c8ce9e05c81a82a6d3fe6be877 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-83dbcb062bcaafa2ca374fc82a51b4b5c57fa2cf01b71d72054b7cffd9c0e7ac.yml +openapi_spec_hash: 937458bff78bf3f033b2a5e3f945a74e config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 3cea6015..d236411a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("in") + response = @only_fans_api.accounts.disconnect("ut") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index ebc59df9..3aca65a4 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("veritatis", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("suscipit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 2bc3f670..111ac615 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "labore", + "odit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "labore", + "odit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 126b5b34..5726bf36 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "aperiam", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("ea", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aperiam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 72b8e4c4..3044c66c 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("tempora") + response = @only_fans_api.smart_links.list_clicks("laboriosam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("harum") + response = @only_fans_api.smart_links.list_conversions("nulla") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("delectus") + response = @only_fans_api.smart_links.list_fans("sed") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ea") + response = @only_fans_api.smart_links.list_spenders("asperiores") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("laborum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptate") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quisquam") + response = @only_fans_api.smart_links.retrieve_stats("aut") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 9dbbbf84..2c7eba4c 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "veniam", + "cupiditate", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "veniam", + "cupiditate", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index c88970cc..4a120bad 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("odit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("odit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("eligendi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 3f4318bf..1f1c5198 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "qui", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,8 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ea", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.trial_links.retrieve_cohort_arps("exercitationem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +128,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("cumque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 3c0d4252..4dc89b42 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "j") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ypfnny") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 756ef0fd10d12a9c3941f76a0fa50ab2d2304af6 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 15 Jul 2026 15:12:47 +0000 Subject: [PATCH 165/248] feat(api): api update --- .stats.yml | 4 ++-- .../fans/summary_get_summary_response.rb | 16 ++++++++++++++-- .../fans/summary_get_summary_response.rbi | 18 ++++++++++++++++++ .../fans/summary_get_summary_response.rbs | 14 ++++++++++++++ test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- test/onlyfans/resources/fans/summary_test.rb | 1 + .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 16 ++++++++++------ test/onlyfans/resources/user_lists_test.rb | 2 +- 16 files changed, 80 insertions(+), 35 deletions(-) diff --git a/.stats.yml b/.stats.yml index 46a88b44..5e0ed373 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-83dbcb062bcaafa2ca374fc82a51b4b5c57fa2cf01b71d72054b7cffd9c0e7ac.yml -openapi_spec_hash: 937458bff78bf3f033b2a5e3f945a74e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ecfdaee2bd2a793c347e51a3099b4f59892a20241e3c313b6dff970ade71ef91.yml +openapi_spec_hash: 477c8df190d6ee52136647326cee7d7d config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/fans/summary_get_summary_response.rb b/lib/onlyfans/models/fans/summary_get_summary_response.rb index 7581c79a..82b2facb 100644 --- a/lib/onlyfans/models/fans/summary_get_summary_response.rb +++ b/lib/onlyfans/models/fans/summary_get_summary_response.rb @@ -20,6 +20,11 @@ class SummaryGetSummaryResponse < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :last_analyzed_at, String + # @!attribute last_buy_date + # + # @return [String, nil] + optional :last_buy_date, String + # @!attribute status # # @return [String, nil] @@ -30,10 +35,11 @@ class SummaryGetSummaryResponse < Onlyfans::Internal::Type::BaseModel # @return [Onlyfans::Models::Fans::SummaryGetSummaryResponse::SummaryData, nil] optional :summary_data, -> { Onlyfans::Models::Fans::SummaryGetSummaryResponse::SummaryData } - # @!method initialize(analyzed_message_count: nil, error_message: nil, last_analyzed_at: nil, status: nil, summary_data: nil) + # @!method initialize(analyzed_message_count: nil, error_message: nil, last_analyzed_at: nil, last_buy_date: nil, status: nil, summary_data: nil) # @param analyzed_message_count [Integer] # @param error_message [String, nil] # @param last_analyzed_at [String] + # @param last_buy_date [String] # @param status [String] # @param summary_data [Onlyfans::Models::Fans::SummaryGetSummaryResponse::SummaryData] @@ -84,6 +90,11 @@ class SummaryData < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :requests, String + # @!attribute spend_cadence + # + # @return [String, nil] + optional :spend_cadence, String + # @!attribute themes # # @return [String, nil] @@ -94,7 +105,7 @@ class SummaryData < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :travel_plans, String - # @!method initialize(content_preferences: nil, family_pets: nil, hobbies: nil, interests: nil, kinks: nil, name: nil, other_notes: nil, preferred_name: nil, requests: nil, themes: nil, travel_plans: nil) + # @!method initialize(content_preferences: nil, family_pets: nil, hobbies: nil, interests: nil, kinks: nil, name: nil, other_notes: nil, preferred_name: nil, requests: nil, spend_cadence: nil, themes: nil, travel_plans: nil) # @param content_preferences [String] # @param family_pets [String] # @param hobbies [String] @@ -104,6 +115,7 @@ class SummaryData < Onlyfans::Internal::Type::BaseModel # @param other_notes [String] # @param preferred_name [String] # @param requests [String] + # @param spend_cadence [String] # @param themes [String] # @param travel_plans [String] end diff --git a/rbi/onlyfans/models/fans/summary_get_summary_response.rbi b/rbi/onlyfans/models/fans/summary_get_summary_response.rbi index 864d5415..34faf7b1 100644 --- a/rbi/onlyfans/models/fans/summary_get_summary_response.rbi +++ b/rbi/onlyfans/models/fans/summary_get_summary_response.rbi @@ -27,6 +27,12 @@ module Onlyfans sig { params(last_analyzed_at: String).void } attr_writer :last_analyzed_at + sig { returns(T.nilable(String)) } + attr_reader :last_buy_date + + sig { params(last_buy_date: String).void } + attr_writer :last_buy_date + sig { returns(T.nilable(String)) } attr_reader :status @@ -55,6 +61,7 @@ module Onlyfans analyzed_message_count: Integer, error_message: T.nilable(String), last_analyzed_at: String, + last_buy_date: String, status: String, summary_data: Onlyfans::Models::Fans::SummaryGetSummaryResponse::SummaryData::OrHash @@ -64,6 +71,7 @@ module Onlyfans analyzed_message_count: nil, error_message: nil, last_analyzed_at: nil, + last_buy_date: nil, status: nil, summary_data: nil ) @@ -75,6 +83,7 @@ module Onlyfans analyzed_message_count: Integer, error_message: T.nilable(String), last_analyzed_at: String, + last_buy_date: String, status: String, summary_data: Onlyfans::Models::Fans::SummaryGetSummaryResponse::SummaryData @@ -147,6 +156,12 @@ module Onlyfans sig { params(requests: String).void } attr_writer :requests + sig { returns(T.nilable(String)) } + attr_reader :spend_cadence + + sig { params(spend_cadence: String).void } + attr_writer :spend_cadence + sig { returns(T.nilable(String)) } attr_reader :themes @@ -170,6 +185,7 @@ module Onlyfans other_notes: String, preferred_name: String, requests: String, + spend_cadence: String, themes: String, travel_plans: String ).returns(T.attached_class) @@ -184,6 +200,7 @@ module Onlyfans other_notes: nil, preferred_name: nil, requests: nil, + spend_cadence: nil, themes: nil, travel_plans: nil ) @@ -201,6 +218,7 @@ module Onlyfans other_notes: String, preferred_name: String, requests: String, + spend_cadence: String, themes: String, travel_plans: String } diff --git a/sig/onlyfans/models/fans/summary_get_summary_response.rbs b/sig/onlyfans/models/fans/summary_get_summary_response.rbs index 2173aaed..1e184568 100644 --- a/sig/onlyfans/models/fans/summary_get_summary_response.rbs +++ b/sig/onlyfans/models/fans/summary_get_summary_response.rbs @@ -6,6 +6,7 @@ module Onlyfans analyzed_message_count: Integer, error_message: String?, last_analyzed_at: String, + last_buy_date: String, status: String, summary_data: Onlyfans::Models::Fans::SummaryGetSummaryResponse::SummaryData } @@ -21,6 +22,10 @@ module Onlyfans def last_analyzed_at=: (String) -> String + attr_reader last_buy_date: String? + + def last_buy_date=: (String) -> String + attr_reader status: String? def status=: (String) -> String @@ -35,6 +40,7 @@ module Onlyfans ?analyzed_message_count: Integer, ?error_message: String?, ?last_analyzed_at: String, + ?last_buy_date: String, ?status: String, ?summary_data: Onlyfans::Models::Fans::SummaryGetSummaryResponse::SummaryData ) -> void @@ -43,6 +49,7 @@ module Onlyfans analyzed_message_count: Integer, error_message: String?, last_analyzed_at: String, + last_buy_date: String, status: String, summary_data: Onlyfans::Models::Fans::SummaryGetSummaryResponse::SummaryData } @@ -58,6 +65,7 @@ module Onlyfans other_notes: String, preferred_name: String, requests: String, + spend_cadence: String, themes: String, travel_plans: String } @@ -99,6 +107,10 @@ module Onlyfans def requests=: (String) -> String + attr_reader spend_cadence: String? + + def spend_cadence=: (String) -> String + attr_reader themes: String? def themes=: (String) -> String @@ -117,6 +129,7 @@ module Onlyfans ?other_notes: String, ?preferred_name: String, ?requests: String, + ?spend_cadence: String, ?themes: String, ?travel_plans: String ) -> void @@ -131,6 +144,7 @@ module Onlyfans other_notes: String, preferred_name: String, requests: String, + spend_cadence: String, themes: String, travel_plans: String } diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index d236411a..456e9bad 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ut") + response = @only_fans_api.accounts.disconnect("fuga") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3aca65a4..3e00d81c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("suscipit", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/fans/summary_test.rb b/test/onlyfans/resources/fans/summary_test.rb index 7ba49b72..74229f26 100644 --- a/test/onlyfans/resources/fans/summary_test.rb +++ b/test/onlyfans/resources/fans/summary_test.rb @@ -34,6 +34,7 @@ def test_get_summary_required_params analyzed_message_count: Integer | nil, error_message: String | nil, last_analyzed_at: String | nil, + last_buy_date: String | nil, status: String | nil, summary_data: Onlyfans::Models::Fans::SummaryGetSummaryResponse::SummaryData | nil } diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 111ac615..575f5eb0 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "odit", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("id", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "odit", + "id", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 5726bf36..7e335986 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ea", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create("est", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 3044c66c..2884e1a9 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("laboriosam") + response = @only_fans_api.smart_links.list_clicks("optio") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("nulla") + response = @only_fans_api.smart_links.list_conversions("voluptatum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("sed") + response = @only_fans_api.smart_links.list_fans("exercitationem") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("asperiores") + response = @only_fans_api.smart_links.list_spenders("voluptatum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptate") + response = @only_fans_api.smart_links.retrieve_cohort_arps("sunt") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("aut") + response = @only_fans_api.smart_links.retrieve_stats("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 2c7eba4c..b94bd963 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "cupiditate", + "id", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "cupiditate", + "id", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 4a120bad..2d3f7e12 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("odit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("odit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ipsa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("voluptatum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 1f1c5198..99be93a7 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "cupiditate", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,8 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.trial_links.retrieve_cohort_arps("exercitationem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("tenetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -128,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 4dc89b42..0793890a 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ypfnny") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yblh") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From fdf9b7c61130828ce8a762fa04ea15e4aff6514a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 05:12:48 +0000 Subject: [PATCH 166/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 36 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index 5e0ed373..bf85b21a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ecfdaee2bd2a793c347e51a3099b4f59892a20241e3c313b6dff970ade71ef91.yml -openapi_spec_hash: 477c8df190d6ee52136647326cee7d7d +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e06a01a20591d86482a14d9ae9d556abc3baa777581dcfa3213269aa2f4d52f8.yml +openapi_spec_hash: 71de2fbab6888aae97f293774ac7ccff config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 456e9bad..fb76c53a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("fuga") + response = @only_fans_api.accounts.disconnect("quia") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3e00d81c..1f629bba 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 575f5eb0..4822a2b1 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("id", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "quibusdam", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "id", + "quibusdam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 7e335986..376f5b0d 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("est", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "laborum", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 2884e1a9..c9146978 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("optio") + response = @only_fans_api.smart_links.list_clicks("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("voluptatum") + response = @only_fans_api.smart_links.list_conversions("ab") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("exercitationem") + response = @only_fans_api.smart_links.list_fans("inventore") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("voluptatum") + response = @only_fans_api.smart_links.list_spenders("maiores") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("sunt") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("consequatur") + response = @only_fans_api.smart_links.retrieve_stats("ab") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b94bd963..d3213441 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "id", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "id", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 2d3f7e12..bd23b435 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("fugit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("fugit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("eum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("recusandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("voluptatum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 99be93a7..d2136db5 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dignissimos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dignissimos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "cupiditate", + "est", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("tenetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("sapiente", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("unde", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 0793890a..dffe34de 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yblh") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "aswkgcghxpyuc") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 8d83d5f0e7c8c470a8e41d064729d98e846e3a58 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 12:13:01 +0000 Subject: [PATCH 167/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index bf85b21a..82c73c68 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e06a01a20591d86482a14d9ae9d556abc3baa777581dcfa3213269aa2f4d52f8.yml -openapi_spec_hash: 71de2fbab6888aae97f293774ac7ccff +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6c1a82ed32365b480a79817cbd851df54bd128c094ece4bd0646cb6a2ec55ca7.yml +openapi_spec_hash: be0216cdd580a5f95f5a46a75d05a717 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index fb76c53a..6c025863 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quia") + response = @only_fans_api.accounts.disconnect("deleniti") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f629bba..42004330 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 4822a2b1..554eadb5 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quibusdam", + "optio", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quibusdam", + "optio", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 376f5b0d..a7e053c2 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "laborum", + "dolor", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index c9146978..bbbe1499 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("enim") + response = @only_fans_api.smart_links.list_clicks("dolorum") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ab") + response = @only_fans_api.smart_links.list_conversions("animi") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("inventore") + response = @only_fans_api.smart_links.list_fans("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("maiores") + response = @only_fans_api.smart_links.list_spenders("vitae") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("laboriosam") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ab") + response = @only_fans_api.smart_links.retrieve_stats("fugiat") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d3213441..5be14941 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "voluptatem", + "expedita", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "voluptatem", + "expedita", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index bd23b435..0f71c72b 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("recusandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("iusto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index d2136db5..4b563aa0 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dignissimos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("vero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dignissimos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("vero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "est", + "ratione", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("sapiente", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("eveniet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("unde", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index dffe34de..eba2bc05 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "aswkgcghxpyuc") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zoulxacbrbkfc") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From f9c91efe4a58d3e01d7178a64822f5040444b797 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 13:12:48 +0000 Subject: [PATCH 168/248] feat(api): api update --- .stats.yml | 4 ++-- .../fans/summary_get_summary_response.rb | 14 +++++++++++++- .../fans/summary_get_summary_response.rbi | 18 ++++++++++++++++++ .../fans/summary_get_summary_response.rbs | 14 ++++++++++++++ test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 13 files changed, 71 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 82c73c68..d9fd66fa 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6c1a82ed32365b480a79817cbd851df54bd128c094ece4bd0646cb6a2ec55ca7.yml -openapi_spec_hash: be0216cdd580a5f95f5a46a75d05a717 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2fa831948efa0ddde11aab36ed04ff599593a82273e9dcf70ceb131fe92c5d87.yml +openapi_spec_hash: 97125f53d10af223f1a85fc6c03621b4 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/fans/summary_get_summary_response.rb b/lib/onlyfans/models/fans/summary_get_summary_response.rb index 82b2facb..f9fb32af 100644 --- a/lib/onlyfans/models/fans/summary_get_summary_response.rb +++ b/lib/onlyfans/models/fans/summary_get_summary_response.rb @@ -45,11 +45,21 @@ class SummaryGetSummaryResponse < Onlyfans::Internal::Type::BaseModel # @see Onlyfans::Models::Fans::SummaryGetSummaryResponse#summary_data class SummaryData < Onlyfans::Internal::Type::BaseModel + # @!attribute content_dislikes + # + # @return [String, nil] + optional :content_dislikes, String + # @!attribute content_preferences # # @return [String, nil] optional :content_preferences, String + # @!attribute dos_and_donts + # + # @return [String, nil] + optional :dos_and_donts, String + # @!attribute family_pets # # @return [String, nil] @@ -105,8 +115,10 @@ class SummaryData < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :travel_plans, String - # @!method initialize(content_preferences: nil, family_pets: nil, hobbies: nil, interests: nil, kinks: nil, name: nil, other_notes: nil, preferred_name: nil, requests: nil, spend_cadence: nil, themes: nil, travel_plans: nil) + # @!method initialize(content_dislikes: nil, content_preferences: nil, dos_and_donts: nil, family_pets: nil, hobbies: nil, interests: nil, kinks: nil, name: nil, other_notes: nil, preferred_name: nil, requests: nil, spend_cadence: nil, themes: nil, travel_plans: nil) + # @param content_dislikes [String] # @param content_preferences [String] + # @param dos_and_donts [String] # @param family_pets [String] # @param hobbies [String] # @param interests [String] diff --git a/rbi/onlyfans/models/fans/summary_get_summary_response.rbi b/rbi/onlyfans/models/fans/summary_get_summary_response.rbi index 34faf7b1..579871fc 100644 --- a/rbi/onlyfans/models/fans/summary_get_summary_response.rbi +++ b/rbi/onlyfans/models/fans/summary_get_summary_response.rbi @@ -102,12 +102,24 @@ module Onlyfans ) end + sig { returns(T.nilable(String)) } + attr_reader :content_dislikes + + sig { params(content_dislikes: String).void } + attr_writer :content_dislikes + sig { returns(T.nilable(String)) } attr_reader :content_preferences sig { params(content_preferences: String).void } attr_writer :content_preferences + sig { returns(T.nilable(String)) } + attr_reader :dos_and_donts + + sig { params(dos_and_donts: String).void } + attr_writer :dos_and_donts + sig { returns(T.nilable(String)) } attr_reader :family_pets @@ -176,7 +188,9 @@ module Onlyfans sig do params( + content_dislikes: String, content_preferences: String, + dos_and_donts: String, family_pets: String, hobbies: String, interests: String, @@ -191,7 +205,9 @@ module Onlyfans ).returns(T.attached_class) end def self.new( + content_dislikes: nil, content_preferences: nil, + dos_and_donts: nil, family_pets: nil, hobbies: nil, interests: nil, @@ -209,7 +225,9 @@ module Onlyfans sig do override.returns( { + content_dislikes: String, content_preferences: String, + dos_and_donts: String, family_pets: String, hobbies: String, interests: String, diff --git a/sig/onlyfans/models/fans/summary_get_summary_response.rbs b/sig/onlyfans/models/fans/summary_get_summary_response.rbs index 1e184568..49dcb841 100644 --- a/sig/onlyfans/models/fans/summary_get_summary_response.rbs +++ b/sig/onlyfans/models/fans/summary_get_summary_response.rbs @@ -56,7 +56,9 @@ module Onlyfans type summary_data = { + content_dislikes: String, content_preferences: String, + dos_and_donts: String, family_pets: String, hobbies: String, interests: String, @@ -71,10 +73,18 @@ module Onlyfans } class SummaryData < Onlyfans::Internal::Type::BaseModel + attr_reader content_dislikes: String? + + def content_dislikes=: (String) -> String + attr_reader content_preferences: String? def content_preferences=: (String) -> String + attr_reader dos_and_donts: String? + + def dos_and_donts=: (String) -> String + attr_reader family_pets: String? def family_pets=: (String) -> String @@ -120,7 +130,9 @@ module Onlyfans def travel_plans=: (String) -> String def initialize: ( + ?content_dislikes: String, ?content_preferences: String, + ?dos_and_donts: String, ?family_pets: String, ?hobbies: String, ?interests: String, @@ -135,7 +147,9 @@ module Onlyfans ) -> void def to_hash: -> { + content_dislikes: String, content_preferences: String, + dos_and_donts: String, family_pets: String, hobbies: String, interests: String, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 6c025863..e271f319 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("deleniti") + response = @only_fans_api.accounts.disconnect("corporis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 42004330..c144ab74 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("doloribus", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("tempora", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 554eadb5..55765b80 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "optio", + "harum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "optio", + "harum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index a7e053c2..aa8dcd46 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "dolor", + "praesentium", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("praesentium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index bbbe1499..ac2b4a46 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("dolorum") + response = @only_fans_api.smart_links.list_clicks("sequi") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("animi") + response = @only_fans_api.smart_links.list_conversions("dignissimos") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("qui") + response = @only_fans_api.smart_links.list_fans("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("vitae") + response = @only_fans_api.smart_links.list_spenders("quasi") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("laboriosam") + response = @only_fans_api.smart_links.retrieve_cohort_arps("magni") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("fugiat") + response = @only_fans_api.smart_links.retrieve_stats("quisquam") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 5be14941..ca411852 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "expedita", + "dicta", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "expedita", + "dicta", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0f71c72b..a108877d 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quaerat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quaerat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("iusto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 4b563aa0..7cde27ec 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("vero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dolore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("vero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dolore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "ratione", + "quia", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("eveniet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("neque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("maiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index eba2bc05..287f6cb1 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zoulxacbrbkfc") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ppgpejdjgklkrkljypnzaruva") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 7c6dff8bb4a6fe5171595524b43a88342f8e19eb Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 17:12:49 +0000 Subject: [PATCH 169/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 6 +++--- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.stats.yml b/.stats.yml index d9fd66fa..9eb19592 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2fa831948efa0ddde11aab36ed04ff599593a82273e9dcf70ceb131fe92c5d87.yml -openapi_spec_hash: 97125f53d10af223f1a85fc6c03621b4 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-83e9593ec600f271bb0e17a0bb62da1bfaee097ec0b92569e729c73759961b24.yml +openapi_spec_hash: 06950b40d722d1f1c91d368fa59c83aa config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e271f319..7b7ea94d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("corporis") + response = @only_fans_api.accounts.disconnect("aut") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c144ab74..6d3fc093 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("tempora", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("vitae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 55765b80..13a4203f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "harum", + "enim", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "harum", + "enim", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index aa8dcd46..f34d912f 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "praesentium", + "occaecati", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("praesentium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("occaecati", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ac2b4a46..46cfd176 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("sequi") + response = @only_fans_api.smart_links.list_clicks("ipsum") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("dignissimos") + response = @only_fans_api.smart_links.list_conversions("sapiente") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("consequatur") + response = @only_fans_api.smart_links.list_fans("et") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quasi") + response = @only_fans_api.smart_links.list_spenders("dolorum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("magni") + response = @only_fans_api.smart_links.retrieve_cohort_arps("rem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quisquam") + response = @only_fans_api.smart_links.retrieve_stats("totam") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index ca411852..8faa031e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "dicta", + "dolor", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "dicta", + "dolor", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index a108877d..0c7b52a8 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quaerat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("amet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quaerat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("amet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("praesentium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 7cde27ec..d5549d71 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dolore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dolore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "quia", + "minima", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("neque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("maiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 287f6cb1..1b795965 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ppgpejdjgklkrkljypnzaruva") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "o") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From b363ce8d1a5bc879e2325aceaf8003e4881b3d2d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 19:12:50 +0000 Subject: [PATCH 170/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 9eb19592..c2dbe56a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-83e9593ec600f271bb0e17a0bb62da1bfaee097ec0b92569e729c73759961b24.yml -openapi_spec_hash: 06950b40d722d1f1c91d368fa59c83aa +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-54d3b6e23bd2de9cde8fd6f59b4897de40a4ede649e379cb4b11d9715a3be1d4.yml +openapi_spec_hash: 9b10c6d498a07c80ad95978d8d70456f config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7b7ea94d..48be8698 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("aut") + response = @only_fans_api.accounts.disconnect("deserunt") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 6d3fc093..34d3996d 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("vitae", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("neque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 13a4203f..8cc250bc 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "enim", + "quis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "enim", + "quis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index f34d912f..a7e053c2 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "occaecati", + "dolor", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("occaecati", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 46cfd176..9bdb58ba 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("ipsum") + response = @only_fans_api.smart_links.list_clicks("id") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sapiente") + response = @only_fans_api.smart_links.list_conversions("eos") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("et") + response = @only_fans_api.smart_links.list_fans("sed") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("dolorum") + response = @only_fans_api.smart_links.list_spenders("ea") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("rem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ut") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("totam") + response = @only_fans_api.smart_links.retrieve_stats("natus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 8faa031e..0915a57c 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "dolor", + "ducimus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "dolor", + "ducimus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0c7b52a8..4c1bb275 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("amet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("amet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("nisi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("praesentium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index d5549d71..44b60bfc 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("repudiandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("repudiandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "minima", + "sit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("provident", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("esse", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1b795965..619f0a3f 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "o") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sqmwsrhiaubyuadrl") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 6aa17ac1fbc408c8016cab0fb719d0b8ac00e042 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 20:12:52 +0000 Subject: [PATCH 171/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 8 ++------ test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 26 insertions(+), 34 deletions(-) diff --git a/.stats.yml b/.stats.yml index c2dbe56a..191e31fc 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-54d3b6e23bd2de9cde8fd6f59b4897de40a4ede649e379cb4b11d9715a3be1d4.yml -openapi_spec_hash: 9b10c6d498a07c80ad95978d8d70456f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f3c58cf3159784ef92e18d7dad42c0907ac3e530eae4b514202a6c8db5025ac4.yml +openapi_spec_hash: 1f762a7e9958679c565f9371c13e85e4 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 48be8698..5a8b40ea 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("deserunt") + response = @only_fans_api.accounts.disconnect("necessitatibus") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 34d3996d..b4452392 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("neque", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 8cc250bc..c248fdaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "quis", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quis", + "ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index a7e053c2..8d8065b4 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "dolor", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("et", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 9bdb58ba..772dc16b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("id") + response = @only_fans_api.smart_links.list_clicks("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("eos") + response = @only_fans_api.smart_links.list_conversions("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("sed") + response = @only_fans_api.smart_links.list_fans("autem") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ea") + response = @only_fans_api.smart_links.list_spenders("nihil") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ut") + response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("natus") + response = @only_fans_api.smart_links.retrieve_stats("placeat") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 0915a57c..1638fe37 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ducimus", + "est", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ducimus", + "est", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 4c1bb275..71b13dc6 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quaerat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quaerat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("nisi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 44b60bfc..a60531fd 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("repudiandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("repudiandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "sit", + "reprehenderit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("provident", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("esse", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("facere", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 619f0a3f..f78223a6 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sqmwsrhiaubyuadrl") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vedgty") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From b9a1a4a532a221b72a77f784465640817d37e61f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 23:12:54 +0000 Subject: [PATCH 172/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 36 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 191e31fc..96166b18 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f3c58cf3159784ef92e18d7dad42c0907ac3e530eae4b514202a6c8db5025ac4.yml -openapi_spec_hash: 1f762a7e9958679c565f9371c13e85e4 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-aadc8db09f16f7e55f02b26c081a0a1a57f0a730c7c96a4edafae3e693f4b002.yml +openapi_spec_hash: 34c9b28dda609f957abbd3d413fe200a config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 5a8b40ea..9c4e7f46 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("necessitatibus") + response = @only_fans_api.accounts.disconnect("natus") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index b4452392..94ab1289 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("dolores", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c248fdaf..086c099b 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "eligendi", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ut", + "eligendi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 8d8065b4..c9157095 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("et", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "impedit", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("impedit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 772dc16b..fdc7b5f9 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("qui") + response = @only_fans_api.smart_links.list_clicks("minus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ut") + response = @only_fans_api.smart_links.list_conversions("repellat") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("autem") + response = @only_fans_api.smart_links.list_fans("laudantium") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("nihil") + response = @only_fans_api.smart_links.list_spenders("dolor") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") + response = @only_fans_api.smart_links.retrieve_cohort_arps("tempora") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("placeat") + response = @only_fans_api.smart_links.retrieve_stats("at") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1638fe37..242340fe 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "est", + "vel", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "est", + "vel", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 71b13dc6..80b9a71c 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quaerat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quaerat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ipsam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index a60531fd..48ed28cb 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "reprehenderit", + "expedita", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nobis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("facere", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index f78223a6..998b7590 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vedgty") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dhhjiudcqfoy") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From c943507a52be11acc2bcd315c38eb2614f922cf8 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2026 01:12:47 +0000 Subject: [PATCH 173/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 4 ++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 26 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index 96166b18..2d51f7f3 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-aadc8db09f16f7e55f02b26c081a0a1a57f0a730c7c96a4edafae3e693f4b002.yml -openapi_spec_hash: 34c9b28dda609f957abbd3d413fe200a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a281ad8120bcab23714426a32e3b2a2b1f6340101179dd5194f5e13a54c92419.yml +openapi_spec_hash: b0ea15843d5237618d447796c6a1398f config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 9c4e7f46..3495862d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("natus") + response = @only_fans_api.accounts.disconnect("est") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 94ab1289..1f629bba 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 086c099b..209ef6af 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "eligendi", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ex", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "eligendi", + "ex", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index c9157095..eeb0ae0c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "impedit", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("impedit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index fdc7b5f9..7cd25585 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("minus") + response = @only_fans_api.smart_links.list_clicks("ducimus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("repellat") + response = @only_fans_api.smart_links.list_conversions("quo") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("laudantium") + response = @only_fans_api.smart_links.list_fans("quae") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("dolor") + response = @only_fans_api.smart_links.list_spenders("voluptate") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("tempora") + response = @only_fans_api.smart_links.retrieve_cohort_arps("est") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("at") + response = @only_fans_api.smart_links.retrieve_stats("quia") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 242340fe..4ccc0f5e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "vel", + "officia", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "vel", + "officia", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 80b9a71c..a4ed820a 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("molestias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ipsam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 48ed28cb..8cd48cc4 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "expedita", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nobis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nesciunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 998b7590..abbad6af 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dhhjiudcqfoy") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vtjdvjrwhcuxvbjwxduwq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 3ef87da104cba0038297282a2c38af6512661057 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2026 02:12:52 +0000 Subject: [PATCH 174/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 31 insertions(+), 26 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2d51f7f3..28ab01ee 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a281ad8120bcab23714426a32e3b2a2b1f6340101179dd5194f5e13a54c92419.yml -openapi_spec_hash: b0ea15843d5237618d447796c6a1398f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-be1f3fec683db5e55b47196d3677cb0502c13822eef2b5fcba723ac701d8745c.yml +openapi_spec_hash: d65f87233bd2b9a082858b75eb2a50d6 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 3495862d..e5d6111b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("est") + response = @only_fans_api.accounts.disconnect("architecto") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f629bba..c67a7b01 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("placeat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 209ef6af..c1879b5f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ex", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "sapiente", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ex", + "sapiente", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index eeb0ae0c..a85ac694 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "voluptatem", + "molestias", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("molestias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 7cd25585..f83d6c04 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("ducimus") + response = @only_fans_api.smart_links.list_clicks("cupiditate") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quo") + response = @only_fans_api.smart_links.list_conversions("quibusdam") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quae") + response = @only_fans_api.smart_links.list_fans("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("voluptate") + response = @only_fans_api.smart_links.list_spenders("reprehenderit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("est") + response = @only_fans_api.smart_links.retrieve_cohort_arps("sapiente") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quia") + response = @only_fans_api.smart_links.retrieve_stats("aut") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 4ccc0f5e..4dc775ae 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "officia", + "ea", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "officia", + "ea", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index a4ed820a..aba8ff13 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("itaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("itaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("molestias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("eum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 8cd48cc4..0737864d 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "voluptas", + "deleniti", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nesciunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("odit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index abbad6af..0b92a907 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vtjdvjrwhcuxvbjwxduwq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ssvowwfebrcyegebszgh") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 1d43dab04bead6260b41c3507eb1496bd992dc99 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2026 13:12:54 +0000 Subject: [PATCH 175/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 25 insertions(+), 25 deletions(-) diff --git a/.stats.yml b/.stats.yml index 28ab01ee..57bde836 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-be1f3fec683db5e55b47196d3677cb0502c13822eef2b5fcba723ac701d8745c.yml -openapi_spec_hash: d65f87233bd2b9a082858b75eb2a50d6 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-57b731f396b1e439775537f9de5ab9525ed1ac5c0508abffdbe2f6f9810226f8.yml +openapi_spec_hash: e7b2a3c7f5dc89331cedaa0186015f83 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e5d6111b..fa5e9ed4 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("architecto") + response = @only_fans_api.accounts.disconnect("quos") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c67a7b01..4d1355ec 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("placeat", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("commodi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c1879b5f..30553436 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "sapiente", + "modi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "sapiente", + "modi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index a85ac694..a4cdf82c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "molestias", + "illo", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("molestias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("illo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index f83d6c04..b26228e3 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("cupiditate") + response = @only_fans_api.smart_links.list_clicks("temporibus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quibusdam") + response = @only_fans_api.smart_links.list_conversions("officiis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("voluptatem") + response = @only_fans_api.smart_links.list_fans("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("reprehenderit") + response = @only_fans_api.smart_links.list_spenders("et") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("sapiente") + response = @only_fans_api.smart_links.retrieve_cohort_arps("dicta") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("aut") + response = @only_fans_api.smart_links.retrieve_stats("et") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index aba8ff13..256f5a60 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("itaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("itaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 0737864d..97c40111 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "deleniti", + "iusto", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("odit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("sequi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 0b92a907..4139d0da 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ssvowwfebrcyegebszgh") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "iwklqkzdkqvrok") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 5f9b67a7aa22aeadabbd0db84fe957084084673a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2026 15:12:52 +0000 Subject: [PATCH 176/248] feat(api): api update --- .stats.yml | 4 +- .../fans/summary_get_summary_response.rb | 25 +++++++- .../fans/summary_get_summary_response.rbi | 60 +++++++++++++++++++ .../fans/summary_get_summary_response.rbs | 25 ++++++++ test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +- test/onlyfans/resources/fans/summary_test.rb | 1 + .../resources/media/vault/lists/media_test.rb | 4 +- .../onlyfans/resources/posts/comments_test.rb | 4 +- test/onlyfans/resources/smart_links_test.rb | 12 ++-- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +-- test/onlyfans/resources/trial_links_test.rb | 15 ++--- test/onlyfans/resources/user_lists_test.rb | 2 +- 14 files changed, 136 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index 57bde836..8c23dd09 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-57b731f396b1e439775537f9de5ab9525ed1ac5c0508abffdbe2f6f9810226f8.yml -openapi_spec_hash: e7b2a3c7f5dc89331cedaa0186015f83 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-067f0eaf1a03fe125b2b6be34cc6b15ead1a64ca190d9f93170f71de25af0449.yml +openapi_spec_hash: bb7652334ae94968f633868896ed4e73 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/fans/summary_get_summary_response.rb b/lib/onlyfans/models/fans/summary_get_summary_response.rb index f9fb32af..dbe3cf28 100644 --- a/lib/onlyfans/models/fans/summary_get_summary_response.rb +++ b/lib/onlyfans/models/fans/summary_get_summary_response.rb @@ -10,6 +10,12 @@ class SummaryGetSummaryResponse < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :analyzed_message_count, Integer + # @!attribute custom_fields + # + # @return [Array, nil] + optional :custom_fields, + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Fans::SummaryGetSummaryResponse::CustomField] } + # @!attribute error_message # # @return [String, nil] @@ -35,14 +41,31 @@ class SummaryGetSummaryResponse < Onlyfans::Internal::Type::BaseModel # @return [Onlyfans::Models::Fans::SummaryGetSummaryResponse::SummaryData, nil] optional :summary_data, -> { Onlyfans::Models::Fans::SummaryGetSummaryResponse::SummaryData } - # @!method initialize(analyzed_message_count: nil, error_message: nil, last_analyzed_at: nil, last_buy_date: nil, status: nil, summary_data: nil) + # @!method initialize(analyzed_message_count: nil, custom_fields: nil, error_message: nil, last_analyzed_at: nil, last_buy_date: nil, status: nil, summary_data: nil) # @param analyzed_message_count [Integer] + # @param custom_fields [Array] # @param error_message [String, nil] # @param last_analyzed_at [String] # @param last_buy_date [String] # @param status [String] # @param summary_data [Onlyfans::Models::Fans::SummaryGetSummaryResponse::SummaryData] + class CustomField < Onlyfans::Internal::Type::BaseModel + # @!attribute key + # + # @return [String, nil] + optional :key, String + + # @!attribute label + # + # @return [String, nil] + optional :label, String + + # @!method initialize(key: nil, label: nil) + # @param key [String] + # @param label [String] + end + # @see Onlyfans::Models::Fans::SummaryGetSummaryResponse#summary_data class SummaryData < Onlyfans::Internal::Type::BaseModel # @!attribute content_dislikes diff --git a/rbi/onlyfans/models/fans/summary_get_summary_response.rbi b/rbi/onlyfans/models/fans/summary_get_summary_response.rbi index 579871fc..58d2917b 100644 --- a/rbi/onlyfans/models/fans/summary_get_summary_response.rbi +++ b/rbi/onlyfans/models/fans/summary_get_summary_response.rbi @@ -18,6 +18,27 @@ module Onlyfans sig { params(analyzed_message_count: Integer).void } attr_writer :analyzed_message_count + sig do + returns( + T.nilable( + T::Array[ + Onlyfans::Models::Fans::SummaryGetSummaryResponse::CustomField + ] + ) + ) + end + attr_reader :custom_fields + + sig do + params( + custom_fields: + T::Array[ + Onlyfans::Models::Fans::SummaryGetSummaryResponse::CustomField::OrHash + ] + ).void + end + attr_writer :custom_fields + sig { returns(T.nilable(String)) } attr_accessor :error_message @@ -59,6 +80,10 @@ module Onlyfans sig do params( analyzed_message_count: Integer, + custom_fields: + T::Array[ + Onlyfans::Models::Fans::SummaryGetSummaryResponse::CustomField::OrHash + ], error_message: T.nilable(String), last_analyzed_at: String, last_buy_date: String, @@ -69,6 +94,7 @@ module Onlyfans end def self.new( analyzed_message_count: nil, + custom_fields: nil, error_message: nil, last_analyzed_at: nil, last_buy_date: nil, @@ -81,6 +107,10 @@ module Onlyfans override.returns( { analyzed_message_count: Integer, + custom_fields: + T::Array[ + Onlyfans::Models::Fans::SummaryGetSummaryResponse::CustomField + ], error_message: T.nilable(String), last_analyzed_at: String, last_buy_date: String, @@ -93,6 +123,36 @@ module Onlyfans def to_hash end + class CustomField < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Fans::SummaryGetSummaryResponse::CustomField, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(String)) } + attr_reader :key + + sig { params(key: String).void } + attr_writer :key + + sig { returns(T.nilable(String)) } + attr_reader :label + + sig { params(label: String).void } + attr_writer :label + + sig { params(key: String, label: String).returns(T.attached_class) } + def self.new(key: nil, label: nil) + end + + sig { override.returns({ key: String, label: String }) } + def to_hash + end + end + class SummaryData < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do diff --git a/sig/onlyfans/models/fans/summary_get_summary_response.rbs b/sig/onlyfans/models/fans/summary_get_summary_response.rbs index 49dcb841..08d7e8a3 100644 --- a/sig/onlyfans/models/fans/summary_get_summary_response.rbs +++ b/sig/onlyfans/models/fans/summary_get_summary_response.rbs @@ -4,6 +4,7 @@ module Onlyfans type summary_get_summary_response = { analyzed_message_count: Integer, + custom_fields: ::Array[Onlyfans::Models::Fans::SummaryGetSummaryResponse::CustomField], error_message: String?, last_analyzed_at: String, last_buy_date: String, @@ -16,6 +17,12 @@ module Onlyfans def analyzed_message_count=: (Integer) -> Integer + attr_reader custom_fields: ::Array[Onlyfans::Models::Fans::SummaryGetSummaryResponse::CustomField]? + + def custom_fields=: ( + ::Array[Onlyfans::Models::Fans::SummaryGetSummaryResponse::CustomField] + ) -> ::Array[Onlyfans::Models::Fans::SummaryGetSummaryResponse::CustomField] + attr_accessor error_message: String? attr_reader last_analyzed_at: String? @@ -38,6 +45,7 @@ module Onlyfans def initialize: ( ?analyzed_message_count: Integer, + ?custom_fields: ::Array[Onlyfans::Models::Fans::SummaryGetSummaryResponse::CustomField], ?error_message: String?, ?last_analyzed_at: String, ?last_buy_date: String, @@ -47,6 +55,7 @@ module Onlyfans def to_hash: -> { analyzed_message_count: Integer, + custom_fields: ::Array[Onlyfans::Models::Fans::SummaryGetSummaryResponse::CustomField], error_message: String?, last_analyzed_at: String, last_buy_date: String, @@ -54,6 +63,22 @@ module Onlyfans summary_data: Onlyfans::Models::Fans::SummaryGetSummaryResponse::SummaryData } + type custom_field = { key: String, label: String } + + class CustomField < Onlyfans::Internal::Type::BaseModel + attr_reader key: String? + + def key=: (String) -> String + + attr_reader label: String? + + def label=: (String) -> String + + def initialize: (?key: String, ?label: String) -> void + + def to_hash: -> { key: String, label: String } + end + type summary_data = { content_dislikes: String, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index fa5e9ed4..de05eb50 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quos") + response = @only_fans_api.accounts.disconnect("alias") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 4d1355ec..e765eb15 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("commodi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/fans/summary_test.rb b/test/onlyfans/resources/fans/summary_test.rb index 74229f26..271bbec3 100644 --- a/test/onlyfans/resources/fans/summary_test.rb +++ b/test/onlyfans/resources/fans/summary_test.rb @@ -32,6 +32,7 @@ def test_get_summary_required_params assert_pattern do response => { analyzed_message_count: Integer | nil, + custom_fields: ^(Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Fans::SummaryGetSummaryResponse::CustomField]) | nil, error_message: String | nil, last_analyzed_at: String | nil, last_buy_date: String | nil, diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 30553436..bed8ec6e 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "modi", + "esse", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "modi", + "esse", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index a4cdf82c..45465a73 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "illo", + "nihil", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("illo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b26228e3..b6ad263e 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("temporibus") + response = @only_fans_api.smart_links.list_clicks("quis") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("officiis") + response = @only_fans_api.smart_links.list_conversions("harum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("qui") + response = @only_fans_api.smart_links.list_fans("culpa") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("et") + response = @only_fans_api.smart_links.list_spenders("iure") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("dicta") + response = @only_fans_api.smart_links.retrieve_cohort_arps("aliquam") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("et") + response = @only_fans_api.smart_links.retrieve_stats("laborum") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 4dc775ae..729289d3 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ea", + "cumque", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ea", + "cumque", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 256f5a60..71a3a56b 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("iure", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("iure", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 97c40111..f74060e1 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "iusto", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("aliquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("sequi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 4139d0da..6c226054 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "iwklqkzdkqvrok") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "payd") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 4d2e59fcda95044b958eed1c50faee1ecf1d979f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 18 Jul 2026 02:00:53 +0000 Subject: [PATCH 177/248] feat(stlc): configurable CI runner and private-production-repo support in workflow templates --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3497d11b..5212e1e4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: permissions: contents: read id-token: write - runs-on: ${{ github.repository == 'stainless-sdks/onlyfansapi-ruby' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }} + runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && 'depot-ubuntu-24.04' || 'ubuntu-latest' }} if: |- github.repository == 'stainless-sdks/onlyfansapi-ruby' && (github.event_name == 'push' || github.event.pull_request.head.repo.fork) && (github.event_name != 'push' || github.event.head_commit.message != 'codegen metadata') @@ -56,7 +56,7 @@ jobs: lint: timeout-minutes: 10 name: lint - runs-on: ${{ github.repository == 'stainless-sdks/onlyfansapi-ruby' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }} + runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && 'depot-ubuntu-24.04' || 'ubuntu-latest' }} if: github.event_name == 'push' || github.event.pull_request.head.repo.fork steps: @@ -73,7 +73,7 @@ jobs: test: timeout-minutes: 10 name: test - runs-on: ${{ github.repository == 'stainless-sdks/onlyfansapi-ruby' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }} + runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && 'depot-ubuntu-24.04' || 'ubuntu-latest' }} if: github.event_name == 'push' || github.event.pull_request.head.repo.fork steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 From e6c8b0a4466ff535d9374d07caf7af4d8311fb73 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 19 Jul 2026 16:12:53 +0000 Subject: [PATCH 178/248] feat(api): api update --- .stats.yml | 4 +- lib/onlyfans/models/chat_list_media_params.rb | 8 +- lib/onlyfans/models/chat_list_params.rb | 11 +- .../models/chats/message_list_params.rb | 4 +- .../message_get_message_buyers_params.rb | 4 +- .../message_get_top_message_params.rb | 6 +- .../messages/direct_message_chart_params.rb | 4 +- .../messages/direct_message_list_params.rb | 6 +- .../messages/mass_message_chart_params.rb | 4 +- .../messages/mass_message_list_params.rb | 6 +- lib/onlyfans/models/fan_list_latest_params.rb | 12 +- lib/onlyfans/models/fan_list_top_params.rb | 12 +- ...mass_messaging_retrieve_overview_params.rb | 6 +- .../models/notification_list_params.rb | 6 +- .../shared_tracking_link_list_params.rb | 85 ++++++- .../models/shared_trial_link_list_params.rb | 36 ++- lib/onlyfans/models/smart_link_list_params.rb | 10 +- ...tic_calculate_total_transactions_params.rb | 10 +- .../reach_get_profile_visitors_params.rb | 4 +- .../statement_get_earnings_params.rb | 20 +- .../models/tracking_link_list_params.rb | 88 +++++--- .../models/transaction_list_params.rb | 4 +- lib/onlyfans/models/trial_link_list_params.rb | 71 +++--- lib/onlyfans/resources/chats.rb | 7 +- lib/onlyfans/resources/chats/messages.rb | 2 +- lib/onlyfans/resources/engagement/messages.rb | 4 +- .../engagement/messages/direct_messages.rb | 4 +- .../engagement/messages/mass_messages.rb | 4 +- lib/onlyfans/resources/fans.rb | 8 +- lib/onlyfans/resources/mass_messaging.rb | 2 +- lib/onlyfans/resources/notifications.rb | 2 +- .../resources/shared_tracking_links.rb | 17 +- lib/onlyfans/resources/shared_trial_links.rb | 11 +- lib/onlyfans/resources/smart_links.rb | 4 +- lib/onlyfans/resources/statistics.rb | 4 +- lib/onlyfans/resources/statistics/reach.rb | 2 +- .../resources/statistics/statements.rb | 6 +- lib/onlyfans/resources/tracking_links.rb | 20 +- lib/onlyfans/resources/transactions.rb | 2 +- lib/onlyfans/resources/trial_links.rb | 20 +- .../models/chat_list_media_params.rbi | 6 +- rbi/onlyfans/models/chat_list_params.rbi | 9 +- .../models/chats/message_list_params.rbi | 4 +- .../message_get_message_buyers_params.rbi | 4 +- .../message_get_top_message_params.rbi | 8 +- .../messages/direct_message_chart_params.rbi | 4 +- .../messages/direct_message_list_params.rbi | 8 +- .../messages/mass_message_chart_params.rbi | 4 +- .../messages/mass_message_list_params.rbi | 8 +- .../models/fan_list_latest_params.rbi | 16 +- rbi/onlyfans/models/fan_list_top_params.rbi | 16 +- ...ass_messaging_retrieve_overview_params.rbi | 8 +- .../models/notification_list_params.rbi | 6 +- .../shared_tracking_link_list_params.rbi | 209 +++++++++++++++++- .../models/shared_trial_link_list_params.rbi | 75 ++++++- .../models/smart_link_list_params.rbi | 8 - ...ic_calculate_total_transactions_params.rbi | 18 +- .../reach_get_profile_visitors_params.rbi | 4 +- .../statement_get_earnings_params.rbi | 23 +- .../models/tracking_link_list_params.rbi | 189 ++++++++++++---- .../models/transaction_list_params.rbi | 4 +- .../models/trial_link_list_params.rbi | 99 ++++++--- rbi/onlyfans/resources/chats.rbi | 7 +- rbi/onlyfans/resources/chats/messages.rbi | 2 +- .../resources/engagement/messages.rbi | 6 +- .../engagement/messages/direct_messages.rbi | 6 +- .../engagement/messages/mass_messages.rbi | 6 +- rbi/onlyfans/resources/fans.rbi | 16 +- rbi/onlyfans/resources/mass_messaging.rbi | 4 +- rbi/onlyfans/resources/notifications.rbi | 2 +- .../resources/shared_tracking_links.rbi | 26 ++- rbi/onlyfans/resources/shared_trial_links.rbi | 13 +- rbi/onlyfans/resources/smart_links.rbi | 3 - rbi/onlyfans/resources/statistics.rbi | 4 +- rbi/onlyfans/resources/statistics/reach.rbi | 2 +- .../resources/statistics/statements.rbi | 8 +- rbi/onlyfans/resources/tracking_links.rbi | 37 ++-- rbi/onlyfans/resources/transactions.rbi | 2 +- rbi/onlyfans/resources/trial_links.rbi | 31 ++- .../shared_tracking_link_list_params.rbs | 82 ++++++- .../models/shared_trial_link_list_params.rbs | 35 ++- .../models/smart_link_list_params.rbs | 5 - ...ic_calculate_total_transactions_params.rbs | 12 +- .../statement_get_earnings_params.rbs | 12 +- .../models/tracking_link_list_params.rbs | 101 ++++++--- .../models/trial_link_list_params.rbs | 60 +++-- .../resources/shared_tracking_links.rbs | 6 +- sig/onlyfans/resources/shared_trial_links.rbs | 3 +- sig/onlyfans/resources/smart_links.rbs | 1 - sig/onlyfans/resources/statistics.rbs | 4 +- .../resources/statistics/statements.rbs | 2 +- sig/onlyfans/resources/tracking_links.rbs | 13 +- sig/onlyfans/resources/trial_links.rbs | 12 +- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 +- .../onlyfans/resources/posts/comments_test.rb | 4 +- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +- .../resources/statistics/statements_test.rb | 1 + test/onlyfans/resources/statistics_test.rb | 9 +- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +- test/onlyfans/resources/trial_links_test.rb | 19 +- test/onlyfans/resources/user_lists_test.rb | 2 +- 106 files changed, 1292 insertions(+), 572 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8c23dd09..22405e2d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-067f0eaf1a03fe125b2b6be34cc6b15ead1a64ca190d9f93170f71de25af0449.yml -openapi_spec_hash: bb7652334ae94968f633868896ed4e73 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-da309dbd1c3d6c45514ff6c1b040914c3cf34cdb03046d7bd35787785e705309.yml +openapi_spec_hash: 18f23f2127e97f6b6510805eec8753b0 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/chat_list_media_params.rb b/lib/onlyfans/models/chat_list_media_params.rb index c00f605b..da2cc99d 100644 --- a/lib/onlyfans/models/chat_list_media_params.rb +++ b/lib/onlyfans/models/chat_list_media_params.rb @@ -30,7 +30,8 @@ class ChatListMediaParams < Onlyfans::Internal::Type::BaseModel optional :offset, String # @!attribute skip_users - # Whether to skip user details in response (all or none). Default = all + # Whether to skip user details in the response (`all` or `none`). Defaults to + # `all`. # # @return [String, nil] optional :skip_users, String @@ -42,6 +43,9 @@ class ChatListMediaParams < Onlyfans::Internal::Type::BaseModel optional :type, enum: -> { Onlyfans::ChatListMediaParams::Type }, nil?: true # @!method initialize(account:, chat_id:, limit: nil, offset: nil, skip_users: nil, type: nil, request_options: {}) + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::ChatListMediaParams} for more details. + # # @param account [String] # # @param chat_id [String] @@ -50,7 +54,7 @@ class ChatListMediaParams < Onlyfans::Internal::Type::BaseModel # # @param offset [String] Number of medias to skip for pagination # - # @param skip_users [String] Whether to skip user details in response (all or none). Default = all + # @param skip_users [String] Whether to skip user details in the response (`all` or `none`). Defaults to `all # # @param type [Symbol, Onlyfans::Models::ChatListMediaParams::Type, nil] Filter by specific media types. Keep empty to return all. # diff --git a/lib/onlyfans/models/chat_list_params.rb b/lib/onlyfans/models/chat_list_params.rb index 99694f24..9e8115de 100644 --- a/lib/onlyfans/models/chat_list_params.rb +++ b/lib/onlyfans/models/chat_list_params.rb @@ -43,12 +43,16 @@ class ChatListParams < Onlyfans::Internal::Type::BaseModel optional :query, String # @!attribute skip_users - # Whether to skip user details in response (all or none). Default = all + # Whether to skip user details in the response (`all` or `none`). Defaults to + # `all`. # # @return [Symbol, Onlyfans::Models::ChatListParams::SkipUsers, nil] optional :skip_users, enum: -> { Onlyfans::ChatListParams::SkipUsers } # @!method initialize(account:, filter: nil, limit: nil, offset: nil, order: nil, query: nil, skip_users: nil, request_options: {}) + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::ChatListParams} for more details. + # # @param account [String] # # @param filter [Symbol, Onlyfans::Models::ChatListParams::Filter] Optionally, filter the chats by type. @@ -61,7 +65,7 @@ class ChatListParams < Onlyfans::Internal::Type::BaseModel # # @param query [String] Search query to filter chats # - # @param skip_users [Symbol, Onlyfans::Models::ChatListParams::SkipUsers] Whether to skip user details in response (all or none). Default = all + # @param skip_users [Symbol, Onlyfans::Models::ChatListParams::SkipUsers] Whether to skip user details in the response (`all` or `none`). Defaults to `all # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] @@ -90,7 +94,8 @@ module Order # @return [Array] end - # Whether to skip user details in response (all or none). Default = all + # Whether to skip user details in the response (`all` or `none`). Defaults to + # `all`. module SkipUsers extend Onlyfans::Internal::Type::Enum diff --git a/lib/onlyfans/models/chats/message_list_params.rb b/lib/onlyfans/models/chats/message_list_params.rb index b3e46a56..476d031f 100644 --- a/lib/onlyfans/models/chats/message_list_params.rb +++ b/lib/onlyfans/models/chats/message_list_params.rb @@ -54,7 +54,7 @@ class MessageListParams < Onlyfans::Internal::Type::BaseModel optional :order, String # @!attribute skip_users - # Whether to skip user details (all or none) + # Whether to skip user details (`all` or `none`). # # @return [String, nil] optional :skip_users, String @@ -77,7 +77,7 @@ class MessageListParams < Onlyfans::Internal::Type::BaseModel # # @param order [String] Sort order for messages (desc or asc) # - # @param skip_users [String] Whether to skip user details (all or none) + # @param skip_users [String] Whether to skip user details (`all` or `none`). # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/onlyfans/models/engagement/message_get_message_buyers_params.rb b/lib/onlyfans/models/engagement/message_get_message_buyers_params.rb index 36b9e5d0..1fbd25c7 100644 --- a/lib/onlyfans/models/engagement/message_get_message_buyers_params.rb +++ b/lib/onlyfans/models/engagement/message_get_message_buyers_params.rb @@ -37,7 +37,7 @@ class MessageGetMessageBuyersParams < Onlyfans::Internal::Type::BaseModel optional :offset, Integer # @!attribute skip_users - # Optional flag for subsequent pages (example: all) + # Optional flag for subsequent pages (example: all). # # @return [String, nil] optional :skip_users, String @@ -59,7 +59,7 @@ class MessageGetMessageBuyersParams < Onlyfans::Internal::Type::BaseModel # # @param offset [Integer] Offset for pagination (default = 0) # - # @param skip_users [String] Optional flag for subsequent pages (example: all) + # @param skip_users [String] Optional flag for subsequent pages (example: all). # # @param skip_users_dups [Integer] Skip duplicate users in results (0/1). Default = 1 # diff --git a/lib/onlyfans/models/engagement/message_get_top_message_params.rb b/lib/onlyfans/models/engagement/message_get_top_message_params.rb index f966a377..8faacb88 100644 --- a/lib/onlyfans/models/engagement/message_get_top_message_params.rb +++ b/lib/onlyfans/models/engagement/message_get_top_message_params.rb @@ -14,8 +14,8 @@ class MessageGetTopMessageParams < Onlyfans::Internal::Type::BaseModel required :account, String # @!attribute end_date - # The end date for the period. Keep empty to retrieve until now. MUST BE DATE - # AFTER `startDate`. + # The end date for the period. Keep empty to retrieve until now. It must be after + # `startDate`. # # @return [String, nil] optional :end_date, String @@ -32,7 +32,7 @@ class MessageGetTopMessageParams < Onlyfans::Internal::Type::BaseModel # # @param account [String] # - # @param end_date [String] The end date for the period. Keep empty to retrieve until now. MUST BE DATE AFTE + # @param end_date [String] The end date for the period. Keep empty to retrieve until now. It must be after # # @param start_date [String] The start date for the period. Keep empty to retrieve from the model start date. # diff --git a/lib/onlyfans/models/engagement/messages/direct_message_chart_params.rb b/lib/onlyfans/models/engagement/messages/direct_message_chart_params.rb index 37b0cb04..4ad74837 100644 --- a/lib/onlyfans/models/engagement/messages/direct_message_chart_params.rb +++ b/lib/onlyfans/models/engagement/messages/direct_message_chart_params.rb @@ -15,7 +15,7 @@ class DirectMessageChartParams < Onlyfans::Internal::Type::BaseModel required :account, String # @!attribute end_date - # End of the chart window in `Y-m-d H:i:s` format. Must be after `startDate`. + # End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. # # @return [String, nil] optional :end_date, String @@ -35,7 +35,7 @@ class DirectMessageChartParams < Onlyfans::Internal::Type::BaseModel # @!method initialize(account:, end_date: nil, start_date: nil, with_total: nil, request_options: {}) # @param account [String] # - # @param end_date [String] End of the chart window in `Y-m-d H:i:s` format. Must be after `startDate`. + # @param end_date [String] End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. # # @param start_date [String] Start of the chart window in `Y-m-d H:i:s` format. # diff --git a/lib/onlyfans/models/engagement/messages/direct_message_list_params.rb b/lib/onlyfans/models/engagement/messages/direct_message_list_params.rb index 4018cd7f..b0905d19 100644 --- a/lib/onlyfans/models/engagement/messages/direct_message_list_params.rb +++ b/lib/onlyfans/models/engagement/messages/direct_message_list_params.rb @@ -15,8 +15,8 @@ class DirectMessageListParams < Onlyfans::Internal::Type::BaseModel required :account, String # @!attribute end_date - # The latest message to retrieve. Keep empty to get all. MUST BE DATE AFTER - # `startDate`. This is also used for pagination. + # The latest message to retrieve. Keep empty to get all. It must be after + # `startDate` and is also used for pagination. # # @return [String, nil] optional :end_date, String @@ -52,7 +52,7 @@ class DirectMessageListParams < Onlyfans::Internal::Type::BaseModel # # @param account [String] # - # @param end_date [String] The latest message to retrieve. Keep empty to get all. MUST BE DATE AFTER `start + # @param end_date [String] The latest message to retrieve. Keep empty to get all. It must be after `startDa # # @param limit [Integer] Number of messages to return (default = 10) # diff --git a/lib/onlyfans/models/engagement/messages/mass_message_chart_params.rb b/lib/onlyfans/models/engagement/messages/mass_message_chart_params.rb index 916c1f70..dd7841b5 100644 --- a/lib/onlyfans/models/engagement/messages/mass_message_chart_params.rb +++ b/lib/onlyfans/models/engagement/messages/mass_message_chart_params.rb @@ -15,7 +15,7 @@ class MassMessageChartParams < Onlyfans::Internal::Type::BaseModel required :account, String # @!attribute end_date - # End of the chart window in `Y-m-d H:i:s` format. Must be after `startDate`. + # End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. # # @return [String, nil] optional :end_date, String @@ -35,7 +35,7 @@ class MassMessageChartParams < Onlyfans::Internal::Type::BaseModel # @!method initialize(account:, end_date: nil, start_date: nil, with_total: nil, request_options: {}) # @param account [String] # - # @param end_date [String] End of the chart window in `Y-m-d H:i:s` format. Must be after `startDate`. + # @param end_date [String] End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. # # @param start_date [String] Start of the chart window in `Y-m-d H:i:s` format. # diff --git a/lib/onlyfans/models/engagement/messages/mass_message_list_params.rb b/lib/onlyfans/models/engagement/messages/mass_message_list_params.rb index 52254348..89c3ddee 100644 --- a/lib/onlyfans/models/engagement/messages/mass_message_list_params.rb +++ b/lib/onlyfans/models/engagement/messages/mass_message_list_params.rb @@ -15,8 +15,8 @@ class MassMessageListParams < Onlyfans::Internal::Type::BaseModel required :account, String # @!attribute end_date - # The latest message to retrieve. Keep empty to get all. MUST BE DATE AFTER - # `startDate`. This is also used for pagination. + # The latest message to retrieve. Keep empty to get all. It must be after + # `startDate` and is also used for pagination. # # @return [String, nil] optional :end_date, String @@ -46,7 +46,7 @@ class MassMessageListParams < Onlyfans::Internal::Type::BaseModel # # @param account [String] # - # @param end_date [String] The latest message to retrieve. Keep empty to get all. MUST BE DATE AFTER `start + # @param end_date [String] The latest message to retrieve. Keep empty to get all. It must be after `startDa # # @param limit [Integer] Number of messages to return (default = 10) # diff --git a/lib/onlyfans/models/fan_list_latest_params.rb b/lib/onlyfans/models/fan_list_latest_params.rb index c8886110..f357d74f 100644 --- a/lib/onlyfans/models/fan_list_latest_params.rb +++ b/lib/onlyfans/models/fan_list_latest_params.rb @@ -13,8 +13,8 @@ class FanListLatestParams < Onlyfans::Internal::Type::BaseModel required :account, String # @!attribute end_date - # End date for filtering (required with start_date). This field is required when - # start_date is present. + # End date for filtering (required with start_date). Must be a valid date. Must + # not be greater than 255 characters. # # @return [String, nil] optional :end_date, String, nil?: true @@ -33,8 +33,8 @@ class FanListLatestParams < Onlyfans::Internal::Type::BaseModel optional :offset, Integer # @!attribute start_date - # Start date for filtering (required with end_date). This field is required when - # end_date is present. + # Start date for filtering (required with end_date). Must be a valid date. Must + # not be greater than 255 characters. # # @return [String, nil] optional :start_date, String, nil?: true @@ -51,13 +51,13 @@ class FanListLatestParams < Onlyfans::Internal::Type::BaseModel # # @param account [String] # - # @param end_date [String, nil] End date for filtering (required with start_date). This field is required when < + # @param end_date [String, nil] End date for filtering (required with start_date). Must be a valid date. Must no # # @param limit [Integer] Number of fans to return (1-50). Must be at least 1. Must not be greater than 10 # # @param offset [Integer] Number of fans to skip. Must be at least 0. # - # @param start_date [String, nil] Start date for filtering (required with end_date). This field is required when < + # @param start_date [String, nil] Start date for filtering (required with end_date). Must be a valid date. Must no # # @param type [Symbol, Onlyfans::Models::FanListLatestParams::Type, nil] Filter by type: total, renew, or new. # diff --git a/lib/onlyfans/models/fan_list_top_params.rb b/lib/onlyfans/models/fan_list_top_params.rb index e3bca659..8cf54ca8 100644 --- a/lib/onlyfans/models/fan_list_top_params.rb +++ b/lib/onlyfans/models/fan_list_top_params.rb @@ -19,15 +19,15 @@ class FanListTopParams < Onlyfans::Internal::Type::BaseModel optional :by, enum: -> { Onlyfans::FanListTopParams::By }, nil?: true # @!attribute end_date - # End date for filtering (required with start_date). This field is required when - # start_date is present. + # End date for filtering (required with start_date). Must be a valid date. Must + # not be greater than 255 characters. # # @return [String, nil] optional :end_date, String, nil?: true # @!attribute start_date - # Start date for filtering (required with end_date). This field is required when - # end_date is present. + # Start date for filtering (required with end_date). Must be a valid date. Must + # not be greater than 255 characters. # # @return [String, nil] optional :start_date, String, nil?: true @@ -40,9 +40,9 @@ class FanListTopParams < Onlyfans::Internal::Type::BaseModel # # @param by [Symbol, Onlyfans::Models::FanListTopParams::By, nil] Sort by: total (default), subscribes, tips, messages, post, streams. # - # @param end_date [String, nil] End date for filtering (required with start_date). This field is required when < + # @param end_date [String, nil] End date for filtering (required with start_date). Must be a valid date. Must no # - # @param start_date [String, nil] Start date for filtering (required with end_date). This field is required when < + # @param start_date [String, nil] Start date for filtering (required with end_date). Must be a valid date. Must no # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/onlyfans/models/mass_messaging_retrieve_overview_params.rb b/lib/onlyfans/models/mass_messaging_retrieve_overview_params.rb index 09455c1d..ef9d7020 100644 --- a/lib/onlyfans/models/mass_messaging_retrieve_overview_params.rb +++ b/lib/onlyfans/models/mass_messaging_retrieve_overview_params.rb @@ -13,8 +13,8 @@ class MassMessagingRetrieveOverviewParams < Onlyfans::Internal::Type::BaseModel required :account, String # @!attribute end_date - # The latest mass message to retrieve. Keep empty to get all. MUST BE DATE AFTER - # `startDate`. This is also used for pagination. + # The latest mass message to retrieve. Keep empty to get all. It must be after + # `startDate` and is also used for pagination. # # @return [String, nil] optional :end_date, String @@ -43,7 +43,7 @@ class MassMessagingRetrieveOverviewParams < Onlyfans::Internal::Type::BaseModel # # @param account [String] # - # @param end_date [String] The latest mass message to retrieve. Keep empty to get all. MUST BE DATE AFTER ` + # @param end_date [String] The latest mass message to retrieve. Keep empty to get all. It must be after `st # # @param limit [Integer] Number of mass messages to return (default = 10) # diff --git a/lib/onlyfans/models/notification_list_params.rb b/lib/onlyfans/models/notification_list_params.rb index 8b9f6c14..6eb32723 100644 --- a/lib/onlyfans/models/notification_list_params.rb +++ b/lib/onlyfans/models/notification_list_params.rb @@ -26,7 +26,7 @@ class NotificationListParams < Onlyfans::Internal::Type::BaseModel optional :limit, Integer # @!attribute skip_users - # Whether to skip user details. Default `all` + # Whether to skip user details. Defaults to `all`. # # @return [Symbol, Onlyfans::Models::NotificationListParams::SkipUsers, nil] optional :skip_users, enum: -> { Onlyfans::NotificationListParams::SkipUsers } @@ -47,13 +47,13 @@ class NotificationListParams < Onlyfans::Internal::Type::BaseModel # # @param limit [Integer] The number of notifications. Default `10` # - # @param skip_users [Symbol, Onlyfans::Models::NotificationListParams::SkipUsers] Whether to skip user details. Default `all` + # @param skip_users [Symbol, Onlyfans::Models::NotificationListParams::SkipUsers] Whether to skip user details. Defaults to `all`. # # @param type [Symbol, Onlyfans::Models::NotificationListParams::Type] Filter notifications by a specific type # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] - # Whether to skip user details. Default `all` + # Whether to skip user details. Defaults to `all`. module SkipUsers extend Onlyfans::Internal::Type::Enum diff --git a/lib/onlyfans/models/shared_tracking_link_list_params.rb b/lib/onlyfans/models/shared_tracking_link_list_params.rb index 1ccca61c..77431d11 100644 --- a/lib/onlyfans/models/shared_tracking_link_list_params.rb +++ b/lib/onlyfans/models/shared_tracking_link_list_params.rb @@ -13,38 +13,103 @@ class SharedTrackingLinkListParams < Onlyfans::Internal::Type::BaseModel required :account, String # @!attribute limit - # The number of shared tracking links to return. Default `10` + # The number of shared tracking links to return. Default `10`. Must be at least 1. + # Must not be greater than 100. # # @return [Integer, nil] optional :limit, Integer # @!attribute offset - # The offset used for pagination. Default `0` + # The offset used for pagination. Default `0`. Must be at least 0. # # @return [Integer, nil] optional :offset, Integer + # @!attribute pagination + # Whether pagination metadata is enabled. Default `1`. + # + # @return [Integer, Onlyfans::Models::SharedTrackingLinkListParams::Pagination, nil] + optional :pagination, enum: -> { Onlyfans::SharedTrackingLinkListParams::Pagination } + + # @!attribute sorting_deleted + # Whether deleted links participate in sorting. Default `1`. + # + # @return [Integer, Onlyfans::Models::SharedTrackingLinkListParams::SortingDeleted, nil] + optional :sorting_deleted, enum: -> { Onlyfans::SharedTrackingLinkListParams::SortingDeleted } + + # @!attribute stats + # Whether statistics are included. Default `true`. Must not be greater than 10 + # characters. + # + # @return [String, nil] + optional :stats, String + # @!attribute synchronous - # Wait for the database sync to finish, instead of running it in the background. - # **Will result in longer response times, use with caution**. Default `false` + # Wait for the database sync instead of processing it in the background. # # @return [Boolean, nil] - optional :synchronous, Onlyfans::Internal::Type::Boolean, nil?: true + optional :synchronous, Onlyfans::Internal::Type::Boolean - # @!method initialize(account:, limit: nil, offset: nil, synchronous: nil, request_options: {}) + # @!attribute with_deleted + # Whether to include deleted shared tracking links. Default `1`. + # + # @return [Integer, Onlyfans::Models::SharedTrackingLinkListParams::WithDeleted, nil] + optional :with_deleted, enum: -> { Onlyfans::SharedTrackingLinkListParams::WithDeleted } + + # @!method initialize(account:, limit: nil, offset: nil, pagination: nil, sorting_deleted: nil, stats: nil, synchronous: nil, with_deleted: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::SharedTrackingLinkListParams} for more details. # # @param account [String] # - # @param limit [Integer] The number of shared tracking links to return. Default `10` + # @param limit [Integer] The number of shared tracking links to return. Default `10`. Must be at least 1. + # + # @param offset [Integer] The offset used for pagination. Default `0`. Must be at least 0. + # + # @param pagination [Integer, Onlyfans::Models::SharedTrackingLinkListParams::Pagination] Whether pagination metadata is enabled. Default `1`. + # + # @param sorting_deleted [Integer, Onlyfans::Models::SharedTrackingLinkListParams::SortingDeleted] Whether deleted links participate in sorting. Default `1`. # - # @param offset [Integer] The offset used for pagination. Default `0` + # @param stats [String] Whether statistics are included. Default `true`. Must not be greater than 10 cha # - # @param synchronous [Boolean, nil] Wait for the database sync to finish, instead of running it in the - # background. \* + # @param synchronous [Boolean] Wait for the database sync instead of processing it in the background. + # + # @param with_deleted [Integer, Onlyfans::Models::SharedTrackingLinkListParams::WithDeleted] Whether to include deleted shared tracking links. Default `1`. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] + + # Whether pagination metadata is enabled. Default `1`. + module Pagination + extend Onlyfans::Internal::Type::Enum + + PAGINATION_0 = 0 + PAGINATION_1 = 1 + + # @!method self.values + # @return [Array] + end + + # Whether deleted links participate in sorting. Default `1`. + module SortingDeleted + extend Onlyfans::Internal::Type::Enum + + SORTING_DELETED_0 = 0 + SORTING_DELETED_1 = 1 + + # @!method self.values + # @return [Array] + end + + # Whether to include deleted shared tracking links. Default `1`. + module WithDeleted + extend Onlyfans::Internal::Type::Enum + + WITH_DELETED_0 = 0 + WITH_DELETED_1 = 1 + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/models/shared_trial_link_list_params.rb b/lib/onlyfans/models/shared_trial_link_list_params.rb index 699fdbde..65329ef0 100644 --- a/lib/onlyfans/models/shared_trial_link_list_params.rb +++ b/lib/onlyfans/models/shared_trial_link_list_params.rb @@ -13,38 +13,54 @@ class SharedTrialLinkListParams < Onlyfans::Internal::Type::BaseModel required :account, String # @!attribute limit - # The number of shared trial links to return. Default `10` + # The number of shared trial links to return. Default `10`. Must be at least 1. + # Must not be greater than 100. # # @return [Integer, nil] optional :limit, Integer # @!attribute offset - # The offset used for pagination. Default `0` + # The offset used for pagination. Default `0`. Must be at least 0. # # @return [Integer, nil] optional :offset, Integer + # @!attribute pagination + # + # @return [Integer, Onlyfans::Models::SharedTrialLinkListParams::Pagination, nil] + optional :pagination, enum: -> { Onlyfans::SharedTrialLinkListParams::Pagination } + # @!attribute synchronous - # Wait for the database sync to finish, instead of running it in the background. - # **Will result in longer response times, use with caution**. Default `false` + # Wait for the database sync instead of processing it in the background. # # @return [Boolean, nil] - optional :synchronous, Onlyfans::Internal::Type::Boolean, nil?: true + optional :synchronous, Onlyfans::Internal::Type::Boolean - # @!method initialize(account:, limit: nil, offset: nil, synchronous: nil, request_options: {}) + # @!method initialize(account:, limit: nil, offset: nil, pagination: nil, synchronous: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::SharedTrialLinkListParams} for more details. # # @param account [String] # - # @param limit [Integer] The number of shared trial links to return. Default `10` + # @param limit [Integer] The number of shared trial links to return. Default `10`. Must be at least 1. Mu + # + # @param offset [Integer] The offset used for pagination. Default `0`. Must be at least 0. # - # @param offset [Integer] The offset used for pagination. Default `0` + # @param pagination [Integer, Onlyfans::Models::SharedTrialLinkListParams::Pagination] # - # @param synchronous [Boolean, nil] Wait for the database sync to finish, instead of running it in the - # background. \* + # @param synchronous [Boolean] Wait for the database sync instead of processing it in the background. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] + + module Pagination + extend Onlyfans::Internal::Type::Enum + + PAGINATION_0 = 0 + PAGINATION_1 = 1 + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/models/smart_link_list_params.rb b/lib/onlyfans/models/smart_link_list_params.rb index 9a22493d..a0ca9220 100644 --- a/lib/onlyfans/models/smart_link_list_params.rb +++ b/lib/onlyfans/models/smart_link_list_params.rb @@ -25,12 +25,6 @@ class SmartLinkListParams < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :limit, Integer - # @!attribute meta_pixel_ids - # Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. - # - # @return [String, nil] - optional :meta_pixel_ids, String, nil?: true - # @!attribute name # Filter Smart Links by name. Must not be greater than 255 characters. # @@ -49,7 +43,7 @@ class SmartLinkListParams < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :pixel_ids, String, nil?: true - # @!method initialize(account_ids: nil, filter: nil, limit: nil, meta_pixel_ids: nil, name: nil, offset: nil, pixel_ids: nil, request_options: {}) + # @!method initialize(account_ids: nil, filter: nil, limit: nil, name: nil, offset: nil, pixel_ids: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::SmartLinkListParams} for more details. # @@ -59,8 +53,6 @@ class SmartLinkListParams < Onlyfans::Internal::Type::BaseModel # # @param limit [Integer] The number of Smart Links to return. Default `50`. Must be at least 1. Must not # - # @param meta_pixel_ids [String, nil] Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. - # # @param name [String, nil] Filter Smart Links by name. Must not be greater than 255 characters. # # @param offset [Integer] The offset used for pagination. Default `0`. Must be at least 0. diff --git a/lib/onlyfans/models/statistic_calculate_total_transactions_params.rb b/lib/onlyfans/models/statistic_calculate_total_transactions_params.rb index 7c78a399..c62c37cd 100644 --- a/lib/onlyfans/models/statistic_calculate_total_transactions_params.rb +++ b/lib/onlyfans/models/statistic_calculate_total_transactions_params.rb @@ -15,16 +15,16 @@ class StatisticCalculateTotalTransactionsParams < Onlyfans::Internal::Type::Base # @!attribute end_date # The end date for the period. Keep empty to calculate everything. # - # @return [String] - required :end_date, String + # @return [String, nil] + optional :end_date, String # @!attribute start_date # The start date for the period. Keep empty to calculate everything. # - # @return [String] - required :start_date, String + # @return [String, nil] + optional :start_date, String - # @!method initialize(account:, end_date:, start_date:, request_options: {}) + # @!method initialize(account:, end_date: nil, start_date: nil, request_options: {}) # @param account [String] # # @param end_date [String] The end date for the period. Keep empty to calculate everything. diff --git a/lib/onlyfans/models/statistics/reach_get_profile_visitors_params.rb b/lib/onlyfans/models/statistics/reach_get_profile_visitors_params.rb index eb551382..77e6c785 100644 --- a/lib/onlyfans/models/statistics/reach_get_profile_visitors_params.rb +++ b/lib/onlyfans/models/statistics/reach_get_profile_visitors_params.rb @@ -20,7 +20,7 @@ class ReachGetProfileVisitorsParams < Onlyfans::Internal::Type::BaseModel required :end_date, String # @!attribute start_date - # The start date for the period + # The start date for the period. # # @return [String] required :start_date, String @@ -52,7 +52,7 @@ class ReachGetProfileVisitorsParams < Onlyfans::Internal::Type::BaseModel # # @param end_date [String] The end date for the period. # - # @param start_date [String] The start date for the period + # @param start_date [String] The start date for the period. # # @param filter [Symbol, Onlyfans::Models::Statistics::ReachGetProfileVisitorsParams::Filter, nil] Optionally, filter the results by `chart` or `topCountries`. See example respons # diff --git a/lib/onlyfans/models/statistics/statement_get_earnings_params.rb b/lib/onlyfans/models/statistics/statement_get_earnings_params.rb index 482d5859..574c80a4 100644 --- a/lib/onlyfans/models/statistics/statement_get_earnings_params.rb +++ b/lib/onlyfans/models/statistics/statement_get_earnings_params.rb @@ -13,17 +13,17 @@ class StatementGetEarningsParams < Onlyfans::Internal::Type::BaseModel # @return [String] required :account, String - # @!attribute start_date - # The start date for the period + # @!attribute end_date + # The end date for the period. # # @return [String] - required :start_date, String + required :end_date, String - # @!attribute end_date - # The end date for the period. + # @!attribute start_date + # The start date for the period. # - # @return [String, nil] - optional :end_date, String + # @return [String] + required :start_date, String # @!attribute type # Filter by All / Subscriptions / Tips / Posts / Messages / Streams @@ -31,13 +31,13 @@ class StatementGetEarningsParams < Onlyfans::Internal::Type::BaseModel # @return [Symbol, Onlyfans::Models::Statistics::StatementGetEarningsParams::Type, nil] optional :type, enum: -> { Onlyfans::Statistics::StatementGetEarningsParams::Type } - # @!method initialize(account:, start_date:, end_date: nil, type: nil, request_options: {}) + # @!method initialize(account:, end_date:, start_date:, type: nil, request_options: {}) # @param account [String] # - # @param start_date [String] The start date for the period - # # @param end_date [String] The end date for the period. # + # @param start_date [String] The start date for the period. + # # @param type [Symbol, Onlyfans::Models::Statistics::StatementGetEarningsParams::Type] Filter by All / Subscriptions / Tips / Posts / Messages / Streams # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/onlyfans/models/tracking_link_list_params.rb b/lib/onlyfans/models/tracking_link_list_params.rb index 2ce15ce7..71009c0d 100644 --- a/lib/onlyfans/models/tracking_link_list_params.rb +++ b/lib/onlyfans/models/tracking_link_list_params.rb @@ -13,92 +13,109 @@ class TrackingLinkListParams < Onlyfans::Internal::Type::BaseModel required :account, String # @!attribute end_date - # The end date for Tracking Links. Keep empty to get all. + # The end date for tracking links. Keep empty to get all. Must not be greater than + # 255 characters. # # @return [String, nil] optional :end_date, String, nil?: true # @!attribute limit - # The number of tracking links to return. Default `3` + # The number of tracking links to return. Default `10`. Must be at least 1. Must + # not be greater than 100. # # @return [Integer, nil] - optional :limit, Integer, nil?: true + optional :limit, Integer # @!attribute offset - # The offset used for pagination. Default `0` + # The offset used for pagination. Default `0`. Must be at least 0. # # @return [Integer, nil] - optional :offset, Integer, nil?: true + optional :offset, Integer + + # @!attribute pagination + # + # @return [Integer, Onlyfans::Models::TrackingLinkListParams::Pagination, nil] + optional :pagination, enum: -> { Onlyfans::TrackingLinkListParams::Pagination } # @!attribute sort - # Sort the results. Default `desc` + # Sort direction. Default `desc`. # # @return [Symbol, Onlyfans::Models::TrackingLinkListParams::Sort, nil] - optional :sort, enum: -> { Onlyfans::TrackingLinkListParams::Sort }, nil?: true + optional :sort, enum: -> { Onlyfans::TrackingLinkListParams::Sort } # @!attribute sortby - # Sort by subscriber count (claims), or creation date + # Sort by subscriber count (`claims`) or creation date (`created_date`). # # @return [Symbol, Onlyfans::Models::TrackingLinkListParams::Sortby, nil] - optional :sortby, enum: -> { Onlyfans::TrackingLinkListParams::Sortby }, nil?: true + optional :sortby, enum: -> { Onlyfans::TrackingLinkListParams::Sortby } # @!attribute start_date - # The start date for Tracking Links. Keep empty to get all. + # The start date for tracking links. Keep empty to get all. Must not be greater + # than 255 characters. # # @return [String, nil] optional :start_date, String, nil?: true # @!attribute synchronous - # Wait for the revenue data to finish processing, instead of processing in the - # background. **Will result in longer response times, use with caution**. Default - # `false` + # Wait for revenue calculation instead of processing it in the background. # # @return [Boolean, nil] - optional :synchronous, Onlyfans::Internal::Type::Boolean, nil?: true + optional :synchronous, Onlyfans::Internal::Type::Boolean # @!attribute with_deleted - # Whether or not to include deleted tracking links in the response. Default - # `false` + # Whether to include deleted tracking links. Default `true`. # - # @return [Boolean, nil] - optional :with_deleted, Onlyfans::Internal::Type::Boolean, nil?: true + # @return [Integer, Onlyfans::Models::TrackingLinkListParams::WithDeleted, nil] + optional :with_deleted, enum: -> { Onlyfans::TrackingLinkListParams::WithDeleted } - # @!method initialize(account:, end_date: nil, limit: nil, offset: nil, sort: nil, sortby: nil, start_date: nil, synchronous: nil, with_deleted: nil, request_options: {}) + # @!method initialize(account:, end_date: nil, limit: nil, offset: nil, pagination: nil, sort: nil, sortby: nil, start_date: nil, synchronous: nil, with_deleted: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::TrackingLinkListParams} for more details. # # @param account [String] # - # @param end_date [String, nil] The end date for Tracking Links. Keep empty to get all. + # @param end_date [String, nil] The end date for tracking links. Keep empty to get all. Must not be greater than # - # @param limit [Integer, nil] The number of tracking links to return. Default `3` + # @param limit [Integer] The number of tracking links to return. Default `10`. Must be at least 1. Must n # - # @param offset [Integer, nil] The offset used for pagination. Default `0` + # @param offset [Integer] The offset used for pagination. Default `0`. Must be at least 0. # - # @param sort [Symbol, Onlyfans::Models::TrackingLinkListParams::Sort, nil] Sort the results. Default `desc` + # @param pagination [Integer, Onlyfans::Models::TrackingLinkListParams::Pagination] # - # @param sortby [Symbol, Onlyfans::Models::TrackingLinkListParams::Sortby, nil] Sort by subscriber count (claims), or creation date + # @param sort [Symbol, Onlyfans::Models::TrackingLinkListParams::Sort] Sort direction. Default `desc`. # - # @param start_date [String, nil] The start date for Tracking Links. Keep empty to get all. + # @param sortby [Symbol, Onlyfans::Models::TrackingLinkListParams::Sortby] Sort by subscriber count (`claims`) or creation date (`created_date`). # - # @param synchronous [Boolean, nil] Wait for the revenue data to finish processing, instead of processing in the bac + # @param start_date [String, nil] The start date for tracking links. Keep empty to get all. Must not be greater th # - # @param with_deleted [Boolean, nil] Whether or not to include deleted tracking links in the response. Default `false + # @param synchronous [Boolean] Wait for revenue calculation instead of processing it in the background. + # + # @param with_deleted [Integer, Onlyfans::Models::TrackingLinkListParams::WithDeleted] Whether to include deleted tracking links. Default `true`. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] - # Sort the results. Default `desc` + module Pagination + extend Onlyfans::Internal::Type::Enum + + PAGINATION_0 = 0 + PAGINATION_1 = 1 + + # @!method self.values + # @return [Array] + end + + # Sort direction. Default `desc`. module Sort extend Onlyfans::Internal::Type::Enum - DESC = :desc ASC = :asc + DESC = :desc # @!method self.values # @return [Array] end - # Sort by subscriber count (claims), or creation date + # Sort by subscriber count (`claims`) or creation date (`created_date`). module Sortby extend Onlyfans::Internal::Type::Enum @@ -108,6 +125,17 @@ module Sortby # @!method self.values # @return [Array] end + + # Whether to include deleted tracking links. Default `true`. + module WithDeleted + extend Onlyfans::Internal::Type::Enum + + WITH_DELETED_0 = 0 + WITH_DELETED_1 = 1 + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/models/transaction_list_params.rb b/lib/onlyfans/models/transaction_list_params.rb index ac867377..e31020f7 100644 --- a/lib/onlyfans/models/transaction_list_params.rb +++ b/lib/onlyfans/models/transaction_list_params.rb @@ -25,7 +25,7 @@ class TransactionListParams < Onlyfans::Internal::Type::BaseModel optional :marker, String # @!attribute start_date - # The start date for transactions list. Default: `-30days` + # The start date for the transactions list. Defaults to 30 days ago. # # @return [String, nil] optional :start_date, String @@ -54,7 +54,7 @@ class TransactionListParams < Onlyfans::Internal::Type::BaseModel # # @param marker [String] The marker used for pagination. Default: `null` # - # @param start_date [String] The start date for transactions list. Default: `-30days` + # @param start_date [String] The start date for the transactions list. Defaults to 30 days ago. # # @param tips_source [String] Filter tips by source. Only applies when `type=tips`. Options: `profile`, # `post\_ diff --git a/lib/onlyfans/models/trial_link_list_params.rb b/lib/onlyfans/models/trial_link_list_params.rb index 86e603e5..55160cc2 100644 --- a/lib/onlyfans/models/trial_link_list_params.rb +++ b/lib/onlyfans/models/trial_link_list_params.rb @@ -12,57 +12,74 @@ class TrialLinkListParams < Onlyfans::Internal::Type::BaseModel # @return [String] required :account, String - # @!attribute limit - # The number of trial links to return. Default `10` - # - # @return [Integer] - required :limit, Integer - - # @!attribute offset - # The offset used for pagination. Default `0` + # @!attribute end_date + # The end date for trial links. Keep empty to get all. Must not be greater than + # 255 characters. # - # @return [Integer] - required :offset, Integer + # @return [String, nil] + optional :end_date, String, nil?: true # @!attribute field - # Sort the results by a field. Default `create_date` + # Field to sort by. Default `create_date`. # # @return [Symbol, Onlyfans::Models::TrialLinkListParams::Field, nil] - optional :field, enum: -> { Onlyfans::TrialLinkListParams::Field }, nil?: true + optional :field, enum: -> { Onlyfans::TrialLinkListParams::Field } + + # @!attribute limit + # The number of trial links to return. Default `10`. Must be at least 1. Must not + # be greater than 100. + # + # @return [Integer, nil] + optional :limit, Integer + + # @!attribute offset + # The offset used for pagination. Default `0`. Must be at least 0. + # + # @return [Integer, nil] + optional :offset, Integer # @!attribute sort - # Sort the results. Default `desc` + # Sort direction. Default `desc`. # # @return [Symbol, Onlyfans::Models::TrialLinkListParams::Sort, nil] - optional :sort, enum: -> { Onlyfans::TrialLinkListParams::Sort }, nil?: true + optional :sort, enum: -> { Onlyfans::TrialLinkListParams::Sort } + + # @!attribute start_date + # The start date for trial links. Keep empty to get all. Must not be greater than + # 255 characters. + # + # @return [String, nil] + optional :start_date, String, nil?: true # @!attribute synchronous - # Wait for the revenue data to finish processing, instead of processing in the - # background. **Will result in longer response times, use with caution**. Default - # `false` + # Wait for revenue calculation instead of processing it in the background. # # @return [Boolean, nil] - optional :synchronous, Onlyfans::Internal::Type::Boolean, nil?: true + optional :synchronous, Onlyfans::Internal::Type::Boolean - # @!method initialize(account:, limit:, offset:, field: nil, sort: nil, synchronous: nil, request_options: {}) + # @!method initialize(account:, end_date: nil, field: nil, limit: nil, offset: nil, sort: nil, start_date: nil, synchronous: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::TrialLinkListParams} for more details. # # @param account [String] # - # @param limit [Integer] The number of trial links to return. Default `10` + # @param end_date [String, nil] The end date for trial links. Keep empty to get all. Must not be greater than 25 # - # @param offset [Integer] The offset used for pagination. Default `0` + # @param field [Symbol, Onlyfans::Models::TrialLinkListParams::Field] Field to sort by. Default `create_date`. # - # @param field [Symbol, Onlyfans::Models::TrialLinkListParams::Field, nil] Sort the results by a field. Default `create_date` + # @param limit [Integer] The number of trial links to return. Default `10`. Must be at least 1. Must not # - # @param sort [Symbol, Onlyfans::Models::TrialLinkListParams::Sort, nil] Sort the results. Default `desc` + # @param offset [Integer] The offset used for pagination. Default `0`. Must be at least 0. # - # @param synchronous [Boolean, nil] Wait for the revenue data to finish processing, instead of processing in the bac + # @param sort [Symbol, Onlyfans::Models::TrialLinkListParams::Sort] Sort direction. Default `desc`. + # + # @param start_date [String, nil] The start date for trial links. Keep empty to get all. Must not be greater than + # + # @param synchronous [Boolean] Wait for revenue calculation instead of processing it in the background. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] - # Sort the results by a field. Default `create_date` + # Field to sort by. Default `create_date`. module Field extend Onlyfans::Internal::Type::Enum @@ -76,12 +93,12 @@ module Field # @return [Array] end - # Sort the results. Default `desc` + # Sort direction. Default `desc`. module Sort extend Onlyfans::Internal::Type::Enum - DESC = :desc ASC = :asc + DESC = :desc # @!method self.values # @return [Array] diff --git a/lib/onlyfans/resources/chats.rb b/lib/onlyfans/resources/chats.rb index c4967e9b..34e8ea12 100644 --- a/lib/onlyfans/resources/chats.rb +++ b/lib/onlyfans/resources/chats.rb @@ -9,6 +9,9 @@ class Chats # @return [Onlyfans::Resources::Chats::MarkAllAsRead] attr_reader :mark_all_as_read + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::ChatListParams} for more details. + # # Get the list of chats for an Account. # # @overload list(account, filter: nil, limit: nil, offset: nil, order: nil, query: nil, skip_users: nil, request_options: {}) @@ -25,7 +28,7 @@ class Chats # # @param query [String] Search query to filter chats # - # @param skip_users [Symbol, Onlyfans::Models::ChatListParams::SkipUsers] Whether to skip user details in response (all or none). Default = all + # @param skip_users [Symbol, Onlyfans::Models::ChatListParams::SkipUsers] Whether to skip user details in the response (`all` or `none`). Defaults to `all # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # @@ -114,7 +117,7 @@ def hide(chat_id, params) # # @param offset [String] Query param: Number of medias to skip for pagination # - # @param skip_users [String] Query param: Whether to skip user details in response (all or none). Default = a + # @param skip_users [String] Query param: Whether to skip user details in the response (`all` or `none`). Def # # @param type [Symbol, Onlyfans::Models::ChatListMediaParams::Type, nil] Query param: Filter by specific media types. Keep empty to return all. # diff --git a/lib/onlyfans/resources/chats/messages.rb b/lib/onlyfans/resources/chats/messages.rb index d6be6458..5a7b0118 100644 --- a/lib/onlyfans/resources/chats/messages.rb +++ b/lib/onlyfans/resources/chats/messages.rb @@ -59,7 +59,7 @@ def retrieve(message_id, params) # # @param order [String] Query param: Sort order for messages (desc or asc) # - # @param skip_users [String] Query param: Whether to skip user details (all or none) + # @param skip_users [String] Query param: Whether to skip user details (`all` or `none`). # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # diff --git a/lib/onlyfans/resources/engagement/messages.rb b/lib/onlyfans/resources/engagement/messages.rb index 11f34bd5..988dc6f8 100644 --- a/lib/onlyfans/resources/engagement/messages.rb +++ b/lib/onlyfans/resources/engagement/messages.rb @@ -24,7 +24,7 @@ class Messages # # @param offset [Integer] Query param: Offset for pagination (default = 0) # - # @param skip_users [String] Query param: Optional flag for subsequent pages (example: all) + # @param skip_users [String] Query param: Optional flag for subsequent pages (example: all). # # @param skip_users_dups [Integer] Query param: Skip duplicate users in results (0/1). Default = 1 # @@ -58,7 +58,7 @@ def get_message_buyers(message_id, params) # # @param account [String] The Account ID # - # @param end_date [String] The end date for the period. Keep empty to retrieve until now. MUST BE DATE AFTE + # @param end_date [String] The end date for the period. Keep empty to retrieve until now. It must be after # # @param start_date [String] The start date for the period. Keep empty to retrieve from the model start date. # diff --git a/lib/onlyfans/resources/engagement/messages/direct_messages.rb b/lib/onlyfans/resources/engagement/messages/direct_messages.rb index f92e7833..e2a552e7 100644 --- a/lib/onlyfans/resources/engagement/messages/direct_messages.rb +++ b/lib/onlyfans/resources/engagement/messages/direct_messages.rb @@ -15,7 +15,7 @@ class DirectMessages # # @param account [String] The Account ID # - # @param end_date [String] The latest message to retrieve. Keep empty to get all. MUST BE DATE AFTER `start + # @param end_date [String] The latest message to retrieve. Keep empty to get all. It must be after `startDa # # @param limit [Integer] Number of messages to return (default = 10) # @@ -49,7 +49,7 @@ def list(account, params = {}) # # @param account [String] The Account ID # - # @param end_date [String] End of the chart window in `Y-m-d H:i:s` format. Must be after `startDate`. + # @param end_date [String] End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. # # @param start_date [String] Start of the chart window in `Y-m-d H:i:s` format. # diff --git a/lib/onlyfans/resources/engagement/messages/mass_messages.rb b/lib/onlyfans/resources/engagement/messages/mass_messages.rb index 25388782..0aa2fd98 100644 --- a/lib/onlyfans/resources/engagement/messages/mass_messages.rb +++ b/lib/onlyfans/resources/engagement/messages/mass_messages.rb @@ -15,7 +15,7 @@ class MassMessages # # @param account [String] The Account ID # - # @param end_date [String] The latest message to retrieve. Keep empty to get all. MUST BE DATE AFTER `start + # @param end_date [String] The latest message to retrieve. Keep empty to get all. It must be after `startDa # # @param limit [Integer] Number of messages to return (default = 10) # @@ -47,7 +47,7 @@ def list(account, params = {}) # # @param account [String] The Account ID # - # @param end_date [String] End of the chart window in `Y-m-d H:i:s` format. Must be after `startDate`. + # @param end_date [String] End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. # # @param start_date [String] Start of the chart window in `Y-m-d H:i:s` format. # diff --git a/lib/onlyfans/resources/fans.rb b/lib/onlyfans/resources/fans.rb index cec145cc..07a3b2ea 100644 --- a/lib/onlyfans/resources/fans.rb +++ b/lib/onlyfans/resources/fans.rb @@ -158,13 +158,13 @@ def list_expired(account, params = {}) # # @param account [String] The Account ID # - # @param end_date [String, nil] End date for filtering (required with start_date). This field is required when < + # @param end_date [String, nil] End date for filtering (required with start_date). Must be a valid date. Must no # # @param limit [Integer] Number of fans to return (1-50). Must be at least 1. Must not be greater than 10 # # @param offset [Integer] Number of fans to skip. Must be at least 0. # - # @param start_date [String, nil] Start date for filtering (required with end_date). This field is required when < + # @param start_date [String, nil] Start date for filtering (required with end_date). Must be a valid date. Must no # # @param type [Symbol, Onlyfans::Models::FanListLatestParams::Type, nil] Filter by type: total, renew, or new. # @@ -197,9 +197,9 @@ def list_latest(account, params = {}) # # @param by [Symbol, Onlyfans::Models::FanListTopParams::By, nil] Sort by: total (default), subscribes, tips, messages, post, streams. # - # @param end_date [String, nil] End date for filtering (required with start_date). This field is required when < + # @param end_date [String, nil] End date for filtering (required with start_date). Must be a valid date. Must no # - # @param start_date [String, nil] Start date for filtering (required with end_date). This field is required when < + # @param start_date [String, nil] Start date for filtering (required with end_date). Must be a valid date. Must no # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # diff --git a/lib/onlyfans/resources/mass_messaging.rb b/lib/onlyfans/resources/mass_messaging.rb index 9e80538e..ac124cc5 100644 --- a/lib/onlyfans/resources/mass_messaging.rb +++ b/lib/onlyfans/resources/mass_messaging.rb @@ -142,7 +142,7 @@ def delete(id, params) # # @param account [String] The Account ID # - # @param end_date [String] The latest mass message to retrieve. Keep empty to get all. MUST BE DATE AFTER ` + # @param end_date [String] The latest mass message to retrieve. Keep empty to get all. It must be after `st # # @param limit [Integer] Number of mass messages to return (default = 10) # diff --git a/lib/onlyfans/resources/notifications.rb b/lib/onlyfans/resources/notifications.rb index 4a53680c..e78cbf89 100644 --- a/lib/onlyfans/resources/notifications.rb +++ b/lib/onlyfans/resources/notifications.rb @@ -21,7 +21,7 @@ class Notifications # # @param limit [Integer] The number of notifications. Default `10` # - # @param skip_users [Symbol, Onlyfans::Models::NotificationListParams::SkipUsers] Whether to skip user details. Default `all` + # @param skip_users [Symbol, Onlyfans::Models::NotificationListParams::SkipUsers] Whether to skip user details. Defaults to `all`. # # @param type [Symbol, Onlyfans::Models::NotificationListParams::Type] Filter notifications by a specific type # diff --git a/lib/onlyfans/resources/shared_tracking_links.rb b/lib/onlyfans/resources/shared_tracking_links.rb index 1a6fc711..e67a27be 100644 --- a/lib/onlyfans/resources/shared_tracking_links.rb +++ b/lib/onlyfans/resources/shared_tracking_links.rb @@ -16,16 +16,23 @@ class SharedTrackingLinks # List all Tracking Links (campaigns) shared with the account by other OF # creators. Calls OnlyFans live and syncs to our cache. # - # @overload list(account, limit: nil, offset: nil, synchronous: nil, request_options: {}) + # @overload list(account, limit: nil, offset: nil, pagination: nil, sorting_deleted: nil, stats: nil, synchronous: nil, with_deleted: nil, request_options: {}) # # @param account [String] The Account ID # - # @param limit [Integer] The number of shared tracking links to return. Default `10` + # @param limit [Integer] The number of shared tracking links to return. Default `10`. Must be at least 1. # - # @param offset [Integer] The offset used for pagination. Default `0` + # @param offset [Integer] The offset used for pagination. Default `0`. Must be at least 0. # - # @param synchronous [Boolean, nil] Wait for the database sync to finish, instead of running it in the - # background. \* + # @param pagination [Integer, Onlyfans::Models::SharedTrackingLinkListParams::Pagination] Whether pagination metadata is enabled. Default `1`. + # + # @param sorting_deleted [Integer, Onlyfans::Models::SharedTrackingLinkListParams::SortingDeleted] Whether deleted links participate in sorting. Default `1`. + # + # @param stats [String] Whether statistics are included. Default `true`. Must not be greater than 10 cha + # + # @param synchronous [Boolean] Wait for the database sync instead of processing it in the background. + # + # @param with_deleted [Integer, Onlyfans::Models::SharedTrackingLinkListParams::WithDeleted] Whether to include deleted shared tracking links. Default `1`. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # diff --git a/lib/onlyfans/resources/shared_trial_links.rb b/lib/onlyfans/resources/shared_trial_links.rb index 05fd520f..328e182a 100644 --- a/lib/onlyfans/resources/shared_trial_links.rb +++ b/lib/onlyfans/resources/shared_trial_links.rb @@ -16,16 +16,17 @@ class SharedTrialLinks # List all Free Trial Links shared with the account by other OF creators. Calls # OnlyFans live and syncs to our cache. # - # @overload list(account, limit: nil, offset: nil, synchronous: nil, request_options: {}) + # @overload list(account, limit: nil, offset: nil, pagination: nil, synchronous: nil, request_options: {}) # # @param account [String] The Account ID # - # @param limit [Integer] The number of shared trial links to return. Default `10` + # @param limit [Integer] The number of shared trial links to return. Default `10`. Must be at least 1. Mu # - # @param offset [Integer] The offset used for pagination. Default `0` + # @param offset [Integer] The offset used for pagination. Default `0`. Must be at least 0. # - # @param synchronous [Boolean, nil] Wait for the database sync to finish, instead of running it in the - # background. \* + # @param pagination [Integer, Onlyfans::Models::SharedTrialLinkListParams::Pagination] + # + # @param synchronous [Boolean] Wait for the database sync instead of processing it in the background. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # diff --git a/lib/onlyfans/resources/smart_links.rb b/lib/onlyfans/resources/smart_links.rb index 52ac7ad5..d6090c50 100644 --- a/lib/onlyfans/resources/smart_links.rb +++ b/lib/onlyfans/resources/smart_links.rb @@ -62,7 +62,7 @@ def retrieve(smart_link_id, params = {}) # # List all Smart Links # - # @overload list(account_ids: nil, filter: nil, limit: nil, meta_pixel_ids: nil, name: nil, offset: nil, pixel_ids: nil, request_options: {}) + # @overload list(account_ids: nil, filter: nil, limit: nil, name: nil, offset: nil, pixel_ids: nil, request_options: {}) # # @param account_ids [String, nil] Comma-separated account prefixed IDs to include. # @@ -70,8 +70,6 @@ def retrieve(smart_link_id, params = {}) # # @param limit [Integer] The number of Smart Links to return. Default `50`. Must be at least 1. Must not # - # @param meta_pixel_ids [String, nil] Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. - # # @param name [String, nil] Filter Smart Links by name. Must not be greater than 255 characters. # # @param offset [Integer] The offset used for pagination. Default `0`. Must be at least 0. diff --git a/lib/onlyfans/resources/statistics.rb b/lib/onlyfans/resources/statistics.rb index 4c2e8473..476b1fce 100644 --- a/lib/onlyfans/resources/statistics.rb +++ b/lib/onlyfans/resources/statistics.rb @@ -11,7 +11,7 @@ class Statistics # Calculate the total transactions and amounts. # - # @overload calculate_total_transactions(account, end_date:, start_date:, request_options: {}) + # @overload calculate_total_transactions(account, end_date: nil, start_date: nil, request_options: {}) # # @param account [String] The Account ID # @@ -24,7 +24,7 @@ class Statistics # @return [Onlyfans::Models::StatisticCalculateTotalTransactionsResponse] # # @see Onlyfans::Models::StatisticCalculateTotalTransactionsParams - def calculate_total_transactions(account, params) + def calculate_total_transactions(account, params = {}) parsed, options = Onlyfans::StatisticCalculateTotalTransactionsParams.dump_request(params) query = Onlyfans::Internal::Util.encode_query_params(parsed) @client.request( diff --git a/lib/onlyfans/resources/statistics/reach.rb b/lib/onlyfans/resources/statistics/reach.rb index d1a4c6d5..c3bb06d6 100644 --- a/lib/onlyfans/resources/statistics/reach.rb +++ b/lib/onlyfans/resources/statistics/reach.rb @@ -15,7 +15,7 @@ class Reach # # @param end_date [String] The end date for the period. # - # @param start_date [String] The start date for the period + # @param start_date [String] The start date for the period. # # @param filter [Symbol, Onlyfans::Models::Statistics::ReachGetProfileVisitorsParams::Filter, nil] Optionally, filter the results by `chart` or `topCountries`. See example respons # diff --git a/lib/onlyfans/resources/statistics/statements.rb b/lib/onlyfans/resources/statistics/statements.rb index 3886aaa5..c9450f68 100644 --- a/lib/onlyfans/resources/statistics/statements.rb +++ b/lib/onlyfans/resources/statistics/statements.rb @@ -6,14 +6,14 @@ class Statistics class Statements # Get the earnings for a given period. # - # @overload get_earnings(account, start_date:, end_date: nil, type: nil, request_options: {}) + # @overload get_earnings(account, end_date:, start_date:, type: nil, request_options: {}) # # @param account [String] The Account ID # - # @param start_date [String] The start date for the period - # # @param end_date [String] The end date for the period. # + # @param start_date [String] The start date for the period. + # # @param type [Symbol, Onlyfans::Models::Statistics::StatementGetEarningsParams::Type] Filter by All / Subscriptions / Tips / Posts / Messages / Streams # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] diff --git a/lib/onlyfans/resources/tracking_links.rb b/lib/onlyfans/resources/tracking_links.rb index 96af5484..2e5142d4 100644 --- a/lib/onlyfans/resources/tracking_links.rb +++ b/lib/onlyfans/resources/tracking_links.rb @@ -66,25 +66,27 @@ def retrieve(tracking_link_id, params) # # List all tracking links for the account and revenue data # - # @overload list(account, end_date: nil, limit: nil, offset: nil, sort: nil, sortby: nil, start_date: nil, synchronous: nil, with_deleted: nil, request_options: {}) + # @overload list(account, end_date: nil, limit: nil, offset: nil, pagination: nil, sort: nil, sortby: nil, start_date: nil, synchronous: nil, with_deleted: nil, request_options: {}) # # @param account [String] The Account ID # - # @param end_date [String, nil] The end date for Tracking Links. Keep empty to get all. + # @param end_date [String, nil] The end date for tracking links. Keep empty to get all. Must not be greater than # - # @param limit [Integer, nil] The number of tracking links to return. Default `3` + # @param limit [Integer] The number of tracking links to return. Default `10`. Must be at least 1. Must n # - # @param offset [Integer, nil] The offset used for pagination. Default `0` + # @param offset [Integer] The offset used for pagination. Default `0`. Must be at least 0. # - # @param sort [Symbol, Onlyfans::Models::TrackingLinkListParams::Sort, nil] Sort the results. Default `desc` + # @param pagination [Integer, Onlyfans::Models::TrackingLinkListParams::Pagination] # - # @param sortby [Symbol, Onlyfans::Models::TrackingLinkListParams::Sortby, nil] Sort by subscriber count (claims), or creation date + # @param sort [Symbol, Onlyfans::Models::TrackingLinkListParams::Sort] Sort direction. Default `desc`. # - # @param start_date [String, nil] The start date for Tracking Links. Keep empty to get all. + # @param sortby [Symbol, Onlyfans::Models::TrackingLinkListParams::Sortby] Sort by subscriber count (`claims`) or creation date (`created_date`). # - # @param synchronous [Boolean, nil] Wait for the revenue data to finish processing, instead of processing in the bac + # @param start_date [String, nil] The start date for tracking links. Keep empty to get all. Must not be greater th # - # @param with_deleted [Boolean, nil] Whether or not to include deleted tracking links in the response. Default `false + # @param synchronous [Boolean] Wait for revenue calculation instead of processing it in the background. + # + # @param with_deleted [Integer, Onlyfans::Models::TrackingLinkListParams::WithDeleted] Whether to include deleted tracking links. Default `true`. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # diff --git a/lib/onlyfans/resources/transactions.rb b/lib/onlyfans/resources/transactions.rb index c010e107..19361511 100644 --- a/lib/onlyfans/resources/transactions.rb +++ b/lib/onlyfans/resources/transactions.rb @@ -18,7 +18,7 @@ class Transactions # # @param marker [String] The marker used for pagination. Default: `null` # - # @param start_date [String] The start date for transactions list. Default: `-30days` + # @param start_date [String] The start date for the transactions list. Defaults to 30 days ago. # # @param tips_source [String] Filter tips by source. Only applies when `type=tips`. Options: `profile`, # `post\_ diff --git a/lib/onlyfans/resources/trial_links.rb b/lib/onlyfans/resources/trial_links.rb index 265f12e7..c5d2d6e2 100644 --- a/lib/onlyfans/resources/trial_links.rb +++ b/lib/onlyfans/resources/trial_links.rb @@ -75,32 +75,36 @@ def retrieve(trial_link_id, params) # # List all free trial links for the account, including the details and statistics # - # @overload list(account, limit:, offset:, field: nil, sort: nil, synchronous: nil, request_options: {}) + # @overload list(account, end_date: nil, field: nil, limit: nil, offset: nil, sort: nil, start_date: nil, synchronous: nil, request_options: {}) # # @param account [String] The Account ID # - # @param limit [Integer] The number of trial links to return. Default `10` + # @param end_date [String, nil] The end date for trial links. Keep empty to get all. Must not be greater than 25 # - # @param offset [Integer] The offset used for pagination. Default `0` + # @param field [Symbol, Onlyfans::Models::TrialLinkListParams::Field] Field to sort by. Default `create_date`. # - # @param field [Symbol, Onlyfans::Models::TrialLinkListParams::Field, nil] Sort the results by a field. Default `create_date` + # @param limit [Integer] The number of trial links to return. Default `10`. Must be at least 1. Must not # - # @param sort [Symbol, Onlyfans::Models::TrialLinkListParams::Sort, nil] Sort the results. Default `desc` + # @param offset [Integer] The offset used for pagination. Default `0`. Must be at least 0. # - # @param synchronous [Boolean, nil] Wait for the revenue data to finish processing, instead of processing in the bac + # @param sort [Symbol, Onlyfans::Models::TrialLinkListParams::Sort] Sort direction. Default `desc`. + # + # @param start_date [String, nil] The start date for trial links. Keep empty to get all. Must not be greater than + # + # @param synchronous [Boolean] Wait for revenue calculation instead of processing it in the background. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # # @return [Onlyfans::Models::TrialLinkListResponse] # # @see Onlyfans::Models::TrialLinkListParams - def list(account, params) + def list(account, params = {}) parsed, options = Onlyfans::TrialLinkListParams.dump_request(params) query = Onlyfans::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["api/%1$s/trial-links", account], - query: query, + query: query.transform_keys(end_date: "endDate", start_date: "startDate"), model: Onlyfans::Models::TrialLinkListResponse, options: options ) diff --git a/rbi/onlyfans/models/chat_list_media_params.rbi b/rbi/onlyfans/models/chat_list_media_params.rbi index c5e0006e..59be4293 100644 --- a/rbi/onlyfans/models/chat_list_media_params.rbi +++ b/rbi/onlyfans/models/chat_list_media_params.rbi @@ -31,7 +31,8 @@ module Onlyfans sig { params(offset: String).void } attr_writer :offset - # Whether to skip user details in response (all or none). Default = all + # Whether to skip user details in the response (`all` or `none`). Defaults to + # `all`. sig { returns(T.nilable(String)) } attr_reader :skip_users @@ -60,7 +61,8 @@ module Onlyfans limit: nil, # Number of medias to skip for pagination offset: nil, - # Whether to skip user details in response (all or none). Default = all + # Whether to skip user details in the response (`all` or `none`). Defaults to + # `all`. skip_users: nil, # Filter by specific media types. Keep empty to return all. type: nil, diff --git a/rbi/onlyfans/models/chat_list_params.rbi b/rbi/onlyfans/models/chat_list_params.rbi index 0ecbc06c..09a35b46 100644 --- a/rbi/onlyfans/models/chat_list_params.rbi +++ b/rbi/onlyfans/models/chat_list_params.rbi @@ -49,7 +49,8 @@ module Onlyfans sig { params(query: String).void } attr_writer :query - # Whether to skip user details in response (all or none). Default = all + # Whether to skip user details in the response (`all` or `none`). Defaults to + # `all`. sig { returns(T.nilable(Onlyfans::ChatListParams::SkipUsers::OrSymbol)) } attr_reader :skip_users @@ -82,7 +83,8 @@ module Onlyfans order: nil, # Search query to filter chats query: nil, - # Whether to skip user details in response (all or none). Default = all + # Whether to skip user details in the response (`all` or `none`). Defaults to + # `all`. skip_users: nil, request_options: {} ) @@ -154,7 +156,8 @@ module Onlyfans end end - # Whether to skip user details in response (all or none). Default = all + # Whether to skip user details in the response (`all` or `none`). Defaults to + # `all`. module SkipUsers extend Onlyfans::Internal::Type::Enum diff --git a/rbi/onlyfans/models/chats/message_list_params.rbi b/rbi/onlyfans/models/chats/message_list_params.rbi index 65e51cbd..f9caa3a6 100644 --- a/rbi/onlyfans/models/chats/message_list_params.rbi +++ b/rbi/onlyfans/models/chats/message_list_params.rbi @@ -63,7 +63,7 @@ module Onlyfans sig { params(order: String).void } attr_writer :order - # Whether to skip user details (all or none) + # Whether to skip user details (`all` or `none`). sig { returns(T.nilable(String)) } attr_reader :skip_users @@ -101,7 +101,7 @@ module Onlyfans limit: nil, # Sort order for messages (desc or asc) order: nil, - # Whether to skip user details (all or none) + # Whether to skip user details (`all` or `none`). skip_users: nil, request_options: {} ) diff --git a/rbi/onlyfans/models/engagement/message_get_message_buyers_params.rbi b/rbi/onlyfans/models/engagement/message_get_message_buyers_params.rbi index f21c0703..e485b12f 100644 --- a/rbi/onlyfans/models/engagement/message_get_message_buyers_params.rbi +++ b/rbi/onlyfans/models/engagement/message_get_message_buyers_params.rbi @@ -42,7 +42,7 @@ module Onlyfans sig { params(offset: Integer).void } attr_writer :offset - # Optional flag for subsequent pages (example: all) + # Optional flag for subsequent pages (example: all). sig { returns(T.nilable(String)) } attr_reader :skip_users @@ -77,7 +77,7 @@ module Onlyfans marker: nil, # Offset for pagination (default = 0) offset: nil, - # Optional flag for subsequent pages (example: all) + # Optional flag for subsequent pages (example: all). skip_users: nil, # Skip duplicate users in results (0/1). Default = 1 skip_users_dups: nil, diff --git a/rbi/onlyfans/models/engagement/message_get_top_message_params.rbi b/rbi/onlyfans/models/engagement/message_get_top_message_params.rbi index 6864a220..1b211b14 100644 --- a/rbi/onlyfans/models/engagement/message_get_top_message_params.rbi +++ b/rbi/onlyfans/models/engagement/message_get_top_message_params.rbi @@ -18,8 +18,8 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # The end date for the period. Keep empty to retrieve until now. MUST BE DATE - # AFTER `startDate`. + # The end date for the period. Keep empty to retrieve until now. It must be after + # `startDate`. sig { returns(T.nilable(String)) } attr_reader :end_date @@ -43,8 +43,8 @@ module Onlyfans end def self.new( account:, - # The end date for the period. Keep empty to retrieve until now. MUST BE DATE - # AFTER `startDate`. + # The end date for the period. Keep empty to retrieve until now. It must be after + # `startDate`. end_date: nil, # The start date for the period. Keep empty to retrieve from the model start date. start_date: nil, diff --git a/rbi/onlyfans/models/engagement/messages/direct_message_chart_params.rbi b/rbi/onlyfans/models/engagement/messages/direct_message_chart_params.rbi index 96e7f691..52fa60ec 100644 --- a/rbi/onlyfans/models/engagement/messages/direct_message_chart_params.rbi +++ b/rbi/onlyfans/models/engagement/messages/direct_message_chart_params.rbi @@ -19,7 +19,7 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # End of the chart window in `Y-m-d H:i:s` format. Must be after `startDate`. + # End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. sig { returns(T.nilable(String)) } attr_reader :end_date @@ -51,7 +51,7 @@ module Onlyfans end def self.new( account:, - # End of the chart window in `Y-m-d H:i:s` format. Must be after `startDate`. + # End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. end_date: nil, # Start of the chart window in `Y-m-d H:i:s` format. start_date: nil, diff --git a/rbi/onlyfans/models/engagement/messages/direct_message_list_params.rbi b/rbi/onlyfans/models/engagement/messages/direct_message_list_params.rbi index a7b64301..85422d2d 100644 --- a/rbi/onlyfans/models/engagement/messages/direct_message_list_params.rbi +++ b/rbi/onlyfans/models/engagement/messages/direct_message_list_params.rbi @@ -19,8 +19,8 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # The latest message to retrieve. Keep empty to get all. MUST BE DATE AFTER - # `startDate`. This is also used for pagination. + # The latest message to retrieve. Keep empty to get all. It must be after + # `startDate` and is also used for pagination. sig { returns(T.nilable(String)) } attr_reader :end_date @@ -68,8 +68,8 @@ module Onlyfans end def self.new( account:, - # The latest message to retrieve. Keep empty to get all. MUST BE DATE AFTER - # `startDate`. This is also used for pagination. + # The latest message to retrieve. Keep empty to get all. It must be after + # `startDate` and is also used for pagination. end_date: nil, # Number of messages to return (default = 10) limit: nil, diff --git a/rbi/onlyfans/models/engagement/messages/mass_message_chart_params.rbi b/rbi/onlyfans/models/engagement/messages/mass_message_chart_params.rbi index 485067fa..1fa86321 100644 --- a/rbi/onlyfans/models/engagement/messages/mass_message_chart_params.rbi +++ b/rbi/onlyfans/models/engagement/messages/mass_message_chart_params.rbi @@ -19,7 +19,7 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # End of the chart window in `Y-m-d H:i:s` format. Must be after `startDate`. + # End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. sig { returns(T.nilable(String)) } attr_reader :end_date @@ -51,7 +51,7 @@ module Onlyfans end def self.new( account:, - # End of the chart window in `Y-m-d H:i:s` format. Must be after `startDate`. + # End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. end_date: nil, # Start of the chart window in `Y-m-d H:i:s` format. start_date: nil, diff --git a/rbi/onlyfans/models/engagement/messages/mass_message_list_params.rbi b/rbi/onlyfans/models/engagement/messages/mass_message_list_params.rbi index c0e61852..fffb22ad 100644 --- a/rbi/onlyfans/models/engagement/messages/mass_message_list_params.rbi +++ b/rbi/onlyfans/models/engagement/messages/mass_message_list_params.rbi @@ -19,8 +19,8 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # The latest message to retrieve. Keep empty to get all. MUST BE DATE AFTER - # `startDate`. This is also used for pagination. + # The latest message to retrieve. Keep empty to get all. It must be after + # `startDate` and is also used for pagination. sig { returns(T.nilable(String)) } attr_reader :end_date @@ -60,8 +60,8 @@ module Onlyfans end def self.new( account:, - # The latest message to retrieve. Keep empty to get all. MUST BE DATE AFTER - # `startDate`. This is also used for pagination. + # The latest message to retrieve. Keep empty to get all. It must be after + # `startDate` and is also used for pagination. end_date: nil, # Number of messages to return (default = 10) limit: nil, diff --git a/rbi/onlyfans/models/fan_list_latest_params.rbi b/rbi/onlyfans/models/fan_list_latest_params.rbi index 52cc45be..0353ee68 100644 --- a/rbi/onlyfans/models/fan_list_latest_params.rbi +++ b/rbi/onlyfans/models/fan_list_latest_params.rbi @@ -14,8 +14,8 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # End date for filtering (required with start_date). This field is required when - # start_date is present. + # End date for filtering (required with start_date). Must be a valid date. Must + # not be greater than 255 characters. sig { returns(T.nilable(String)) } attr_accessor :end_date @@ -34,8 +34,8 @@ module Onlyfans sig { params(offset: Integer).void } attr_writer :offset - # Start date for filtering (required with end_date). This field is required when - # end_date is present. + # Start date for filtering (required with end_date). Must be a valid date. Must + # not be greater than 255 characters. sig { returns(T.nilable(String)) } attr_accessor :start_date @@ -56,16 +56,16 @@ module Onlyfans end def self.new( account:, - # End date for filtering (required with start_date). This field is required when - # start_date is present. + # End date for filtering (required with start_date). Must be a valid date. Must + # not be greater than 255 characters. end_date: nil, # Number of fans to return (1-50). Must be at least 1. Must not be greater # than 100. limit: nil, # Number of fans to skip. Must be at least 0. offset: nil, - # Start date for filtering (required with end_date). This field is required when - # end_date is present. + # Start date for filtering (required with end_date). Must be a valid date. Must + # not be greater than 255 characters. start_date: nil, # Filter by type: total, renew, or new. type: nil, diff --git a/rbi/onlyfans/models/fan_list_top_params.rbi b/rbi/onlyfans/models/fan_list_top_params.rbi index 42d9f186..54116ca2 100644 --- a/rbi/onlyfans/models/fan_list_top_params.rbi +++ b/rbi/onlyfans/models/fan_list_top_params.rbi @@ -18,13 +18,13 @@ module Onlyfans sig { returns(T.nilable(Onlyfans::FanListTopParams::By::OrSymbol)) } attr_accessor :by - # End date for filtering (required with start_date). This field is required when - # start_date is present. + # End date for filtering (required with start_date). Must be a valid date. Must + # not be greater than 255 characters. sig { returns(T.nilable(String)) } attr_accessor :end_date - # Start date for filtering (required with end_date). This field is required when - # end_date is present. + # Start date for filtering (required with end_date). Must be a valid date. Must + # not be greater than 255 characters. sig { returns(T.nilable(String)) } attr_accessor :start_date @@ -41,11 +41,11 @@ module Onlyfans account:, # Sort by: total (default), subscribes, tips, messages, post, streams. by: nil, - # End date for filtering (required with start_date). This field is required when - # start_date is present. + # End date for filtering (required with start_date). Must be a valid date. Must + # not be greater than 255 characters. end_date: nil, - # Start date for filtering (required with end_date). This field is required when - # end_date is present. + # Start date for filtering (required with end_date). Must be a valid date. Must + # not be greater than 255 characters. start_date: nil, request_options: {} ) diff --git a/rbi/onlyfans/models/mass_messaging_retrieve_overview_params.rbi b/rbi/onlyfans/models/mass_messaging_retrieve_overview_params.rbi index c772eafa..c9004b72 100644 --- a/rbi/onlyfans/models/mass_messaging_retrieve_overview_params.rbi +++ b/rbi/onlyfans/models/mass_messaging_retrieve_overview_params.rbi @@ -17,8 +17,8 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # The latest mass message to retrieve. Keep empty to get all. MUST BE DATE AFTER - # `startDate`. This is also used for pagination. + # The latest mass message to retrieve. Keep empty to get all. It must be after + # `startDate` and is also used for pagination. sig { returns(T.nilable(String)) } attr_reader :end_date @@ -58,8 +58,8 @@ module Onlyfans end def self.new( account:, - # The latest mass message to retrieve. Keep empty to get all. MUST BE DATE AFTER - # `startDate`. This is also used for pagination. + # The latest mass message to retrieve. Keep empty to get all. It must be after + # `startDate` and is also used for pagination. end_date: nil, # Number of mass messages to return (default = 10) limit: nil, diff --git a/rbi/onlyfans/models/notification_list_params.rbi b/rbi/onlyfans/models/notification_list_params.rbi index 7799d84c..51245520 100644 --- a/rbi/onlyfans/models/notification_list_params.rbi +++ b/rbi/onlyfans/models/notification_list_params.rbi @@ -29,7 +29,7 @@ module Onlyfans sig { params(limit: Integer).void } attr_writer :limit - # Whether to skip user details. Default `all` + # Whether to skip user details. Defaults to `all`. sig do returns( T.nilable(Onlyfans::NotificationListParams::SkipUsers::OrSymbol) @@ -72,7 +72,7 @@ module Onlyfans from_id: nil, # The number of notifications. Default `10` limit: nil, - # Whether to skip user details. Default `all` + # Whether to skip user details. Defaults to `all`. skip_users: nil, # Filter notifications by a specific type type: nil, @@ -95,7 +95,7 @@ module Onlyfans def to_hash end - # Whether to skip user details. Default `all` + # Whether to skip user details. Defaults to `all`. module SkipUsers extend Onlyfans::Internal::Type::Enum diff --git a/rbi/onlyfans/models/shared_tracking_link_list_params.rbi b/rbi/onlyfans/models/shared_tracking_link_list_params.rbi index 16e5793d..d0c51811 100644 --- a/rbi/onlyfans/models/shared_tracking_link_list_params.rbi +++ b/rbi/onlyfans/models/shared_tracking_link_list_params.rbi @@ -17,43 +17,124 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # The number of shared tracking links to return. Default `10` + # The number of shared tracking links to return. Default `10`. Must be at least 1. + # Must not be greater than 100. sig { returns(T.nilable(Integer)) } attr_reader :limit sig { params(limit: Integer).void } attr_writer :limit - # The offset used for pagination. Default `0` + # The offset used for pagination. Default `0`. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :offset sig { params(offset: Integer).void } attr_writer :offset - # Wait for the database sync to finish, instead of running it in the background. - # **Will result in longer response times, use with caution**. Default `false` + # Whether pagination metadata is enabled. Default `1`. + sig do + returns( + T.nilable( + Onlyfans::SharedTrackingLinkListParams::Pagination::OrInteger + ) + ) + end + attr_reader :pagination + + sig do + params( + pagination: + Onlyfans::SharedTrackingLinkListParams::Pagination::OrInteger + ).void + end + attr_writer :pagination + + # Whether deleted links participate in sorting. Default `1`. + sig do + returns( + T.nilable( + Onlyfans::SharedTrackingLinkListParams::SortingDeleted::OrInteger + ) + ) + end + attr_reader :sorting_deleted + + sig do + params( + sorting_deleted: + Onlyfans::SharedTrackingLinkListParams::SortingDeleted::OrInteger + ).void + end + attr_writer :sorting_deleted + + # Whether statistics are included. Default `true`. Must not be greater than 10 + # characters. + sig { returns(T.nilable(String)) } + attr_reader :stats + + sig { params(stats: String).void } + attr_writer :stats + + # Wait for the database sync instead of processing it in the background. sig { returns(T.nilable(T::Boolean)) } - attr_accessor :synchronous + attr_reader :synchronous + + sig { params(synchronous: T::Boolean).void } + attr_writer :synchronous + + # Whether to include deleted shared tracking links. Default `1`. + sig do + returns( + T.nilable( + Onlyfans::SharedTrackingLinkListParams::WithDeleted::OrInteger + ) + ) + end + attr_reader :with_deleted + + sig do + params( + with_deleted: + Onlyfans::SharedTrackingLinkListParams::WithDeleted::OrInteger + ).void + end + attr_writer :with_deleted sig do params( account: String, limit: Integer, offset: Integer, - synchronous: T.nilable(T::Boolean), + pagination: + Onlyfans::SharedTrackingLinkListParams::Pagination::OrInteger, + sorting_deleted: + Onlyfans::SharedTrackingLinkListParams::SortingDeleted::OrInteger, + stats: String, + synchronous: T::Boolean, + with_deleted: + Onlyfans::SharedTrackingLinkListParams::WithDeleted::OrInteger, request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( account:, - # The number of shared tracking links to return. Default `10` + # The number of shared tracking links to return. Default `10`. Must be at least 1. + # Must not be greater than 100. limit: nil, - # The offset used for pagination. Default `0` + # The offset used for pagination. Default `0`. Must be at least 0. offset: nil, - # Wait for the database sync to finish, instead of running it in the background. - # **Will result in longer response times, use with caution**. Default `false` + # Whether pagination metadata is enabled. Default `1`. + pagination: nil, + # Whether deleted links participate in sorting. Default `1`. + sorting_deleted: nil, + # Whether statistics are included. Default `true`. Must not be greater than 10 + # characters. + stats: nil, + # Wait for the database sync instead of processing it in the background. synchronous: nil, + # Whether to include deleted shared tracking links. Default `1`. + with_deleted: nil, request_options: {} ) end @@ -64,13 +145,119 @@ module Onlyfans account: String, limit: Integer, offset: Integer, - synchronous: T.nilable(T::Boolean), + pagination: + Onlyfans::SharedTrackingLinkListParams::Pagination::OrInteger, + sorting_deleted: + Onlyfans::SharedTrackingLinkListParams::SortingDeleted::OrInteger, + stats: String, + synchronous: T::Boolean, + with_deleted: + Onlyfans::SharedTrackingLinkListParams::WithDeleted::OrInteger, request_options: Onlyfans::RequestOptions } ) end def to_hash end + + # Whether pagination metadata is enabled. Default `1`. + module Pagination + extend Onlyfans::Internal::Type::Enum + + TaggedInteger = + T.type_alias do + T.all(Integer, Onlyfans::SharedTrackingLinkListParams::Pagination) + end + OrInteger = T.type_alias { Integer } + + PAGINATION_0 = + T.let( + 0, + Onlyfans::SharedTrackingLinkListParams::Pagination::TaggedInteger + ) + PAGINATION_1 = + T.let( + 1, + Onlyfans::SharedTrackingLinkListParams::Pagination::TaggedInteger + ) + + sig do + override.returns( + T::Array[ + Onlyfans::SharedTrackingLinkListParams::Pagination::TaggedInteger + ] + ) + end + def self.values + end + end + + # Whether deleted links participate in sorting. Default `1`. + module SortingDeleted + extend Onlyfans::Internal::Type::Enum + + TaggedInteger = + T.type_alias do + T.all( + Integer, + Onlyfans::SharedTrackingLinkListParams::SortingDeleted + ) + end + OrInteger = T.type_alias { Integer } + + SORTING_DELETED_0 = + T.let( + 0, + Onlyfans::SharedTrackingLinkListParams::SortingDeleted::TaggedInteger + ) + SORTING_DELETED_1 = + T.let( + 1, + Onlyfans::SharedTrackingLinkListParams::SortingDeleted::TaggedInteger + ) + + sig do + override.returns( + T::Array[ + Onlyfans::SharedTrackingLinkListParams::SortingDeleted::TaggedInteger + ] + ) + end + def self.values + end + end + + # Whether to include deleted shared tracking links. Default `1`. + module WithDeleted + extend Onlyfans::Internal::Type::Enum + + TaggedInteger = + T.type_alias do + T.all(Integer, Onlyfans::SharedTrackingLinkListParams::WithDeleted) + end + OrInteger = T.type_alias { Integer } + + WITH_DELETED_0 = + T.let( + 0, + Onlyfans::SharedTrackingLinkListParams::WithDeleted::TaggedInteger + ) + WITH_DELETED_1 = + T.let( + 1, + Onlyfans::SharedTrackingLinkListParams::WithDeleted::TaggedInteger + ) + + sig do + override.returns( + T::Array[ + Onlyfans::SharedTrackingLinkListParams::WithDeleted::TaggedInteger + ] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/models/shared_trial_link_list_params.rbi b/rbi/onlyfans/models/shared_trial_link_list_params.rbi index e07e9313..97c415e7 100644 --- a/rbi/onlyfans/models/shared_trial_link_list_params.rbi +++ b/rbi/onlyfans/models/shared_trial_link_list_params.rbi @@ -17,42 +17,62 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # The number of shared trial links to return. Default `10` + # The number of shared trial links to return. Default `10`. Must be at least 1. + # Must not be greater than 100. sig { returns(T.nilable(Integer)) } attr_reader :limit sig { params(limit: Integer).void } attr_writer :limit - # The offset used for pagination. Default `0` + # The offset used for pagination. Default `0`. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :offset sig { params(offset: Integer).void } attr_writer :offset - # Wait for the database sync to finish, instead of running it in the background. - # **Will result in longer response times, use with caution**. Default `false` + sig do + returns( + T.nilable(Onlyfans::SharedTrialLinkListParams::Pagination::OrInteger) + ) + end + attr_reader :pagination + + sig do + params( + pagination: Onlyfans::SharedTrialLinkListParams::Pagination::OrInteger + ).void + end + attr_writer :pagination + + # Wait for the database sync instead of processing it in the background. sig { returns(T.nilable(T::Boolean)) } - attr_accessor :synchronous + attr_reader :synchronous + + sig { params(synchronous: T::Boolean).void } + attr_writer :synchronous sig do params( account: String, limit: Integer, offset: Integer, - synchronous: T.nilable(T::Boolean), + pagination: + Onlyfans::SharedTrialLinkListParams::Pagination::OrInteger, + synchronous: T::Boolean, request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( account:, - # The number of shared trial links to return. Default `10` + # The number of shared trial links to return. Default `10`. Must be at least 1. + # Must not be greater than 100. limit: nil, - # The offset used for pagination. Default `0` + # The offset used for pagination. Default `0`. Must be at least 0. offset: nil, - # Wait for the database sync to finish, instead of running it in the background. - # **Will result in longer response times, use with caution**. Default `false` + pagination: nil, + # Wait for the database sync instead of processing it in the background. synchronous: nil, request_options: {} ) @@ -64,13 +84,46 @@ module Onlyfans account: String, limit: Integer, offset: Integer, - synchronous: T.nilable(T::Boolean), + pagination: + Onlyfans::SharedTrialLinkListParams::Pagination::OrInteger, + synchronous: T::Boolean, request_options: Onlyfans::RequestOptions } ) end def to_hash end + + module Pagination + extend Onlyfans::Internal::Type::Enum + + TaggedInteger = + T.type_alias do + T.all(Integer, Onlyfans::SharedTrialLinkListParams::Pagination) + end + OrInteger = T.type_alias { Integer } + + PAGINATION_0 = + T.let( + 0, + Onlyfans::SharedTrialLinkListParams::Pagination::TaggedInteger + ) + PAGINATION_1 = + T.let( + 1, + Onlyfans::SharedTrialLinkListParams::Pagination::TaggedInteger + ) + + sig do + override.returns( + T::Array[ + Onlyfans::SharedTrialLinkListParams::Pagination::TaggedInteger + ] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/models/smart_link_list_params.rbi b/rbi/onlyfans/models/smart_link_list_params.rbi index ecd2108f..66fcd0bf 100644 --- a/rbi/onlyfans/models/smart_link_list_params.rbi +++ b/rbi/onlyfans/models/smart_link_list_params.rbi @@ -29,10 +29,6 @@ module Onlyfans sig { params(limit: Integer).void } attr_writer :limit - # Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. - sig { returns(T.nilable(String)) } - attr_accessor :meta_pixel_ids - # Filter Smart Links by name. Must not be greater than 255 characters. sig { returns(T.nilable(String)) } attr_accessor :name @@ -53,7 +49,6 @@ module Onlyfans account_ids: T.nilable(String), filter: Onlyfans::SmartLinkListParams::Filter::OrHash, limit: Integer, - meta_pixel_ids: T.nilable(String), name: T.nilable(String), offset: Integer, pixel_ids: T.nilable(String), @@ -67,8 +62,6 @@ module Onlyfans # The number of Smart Links to return. Default `50`. Must be at least 1. Must not # be greater than 1000. limit: nil, - # Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. - meta_pixel_ids: nil, # Filter Smart Links by name. Must not be greater than 255 characters. name: nil, # The offset used for pagination. Default `0`. Must be at least 0. @@ -85,7 +78,6 @@ module Onlyfans account_ids: T.nilable(String), filter: Onlyfans::SmartLinkListParams::Filter, limit: Integer, - meta_pixel_ids: T.nilable(String), name: T.nilable(String), offset: Integer, pixel_ids: T.nilable(String), diff --git a/rbi/onlyfans/models/statistic_calculate_total_transactions_params.rbi b/rbi/onlyfans/models/statistic_calculate_total_transactions_params.rbi index b1dde6f1..62d1b1e4 100644 --- a/rbi/onlyfans/models/statistic_calculate_total_transactions_params.rbi +++ b/rbi/onlyfans/models/statistic_calculate_total_transactions_params.rbi @@ -18,12 +18,18 @@ module Onlyfans attr_accessor :account # The end date for the period. Keep empty to calculate everything. - sig { returns(String) } - attr_accessor :end_date + sig { returns(T.nilable(String)) } + attr_reader :end_date + + sig { params(end_date: String).void } + attr_writer :end_date # The start date for the period. Keep empty to calculate everything. - sig { returns(String) } - attr_accessor :start_date + sig { returns(T.nilable(String)) } + attr_reader :start_date + + sig { params(start_date: String).void } + attr_writer :start_date sig do params( @@ -36,9 +42,9 @@ module Onlyfans def self.new( account:, # The end date for the period. Keep empty to calculate everything. - end_date:, + end_date: nil, # The start date for the period. Keep empty to calculate everything. - start_date:, + start_date: nil, request_options: {} ) end diff --git a/rbi/onlyfans/models/statistics/reach_get_profile_visitors_params.rbi b/rbi/onlyfans/models/statistics/reach_get_profile_visitors_params.rbi index a3a24637..9d8857ea 100644 --- a/rbi/onlyfans/models/statistics/reach_get_profile_visitors_params.rbi +++ b/rbi/onlyfans/models/statistics/reach_get_profile_visitors_params.rbi @@ -22,7 +22,7 @@ module Onlyfans sig { returns(String) } attr_accessor :end_date - # The start date for the period + # The start date for the period. sig { returns(String) } attr_accessor :start_date @@ -72,7 +72,7 @@ module Onlyfans account:, # The end date for the period. end_date:, - # The start date for the period + # The start date for the period. start_date:, # Optionally, filter the results by `chart` or `topCountries`. See example # responses. diff --git a/rbi/onlyfans/models/statistics/statement_get_earnings_params.rbi b/rbi/onlyfans/models/statistics/statement_get_earnings_params.rbi index 82a2f44c..e797545a 100644 --- a/rbi/onlyfans/models/statistics/statement_get_earnings_params.rbi +++ b/rbi/onlyfans/models/statistics/statement_get_earnings_params.rbi @@ -18,16 +18,13 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # The start date for the period - sig { returns(String) } - attr_accessor :start_date - # The end date for the period. - sig { returns(T.nilable(String)) } - attr_reader :end_date + sig { returns(String) } + attr_accessor :end_date - sig { params(end_date: String).void } - attr_writer :end_date + # The start date for the period. + sig { returns(String) } + attr_accessor :start_date # Filter by All / Subscriptions / Tips / Posts / Messages / Streams sig do @@ -50,8 +47,8 @@ module Onlyfans sig do params( account: String, - start_date: String, end_date: String, + start_date: String, type: Onlyfans::Statistics::StatementGetEarningsParams::Type::OrSymbol, request_options: Onlyfans::RequestOptions::OrHash @@ -59,10 +56,10 @@ module Onlyfans end def self.new( account:, - # The start date for the period - start_date:, # The end date for the period. - end_date: nil, + end_date:, + # The start date for the period. + start_date:, # Filter by All / Subscriptions / Tips / Posts / Messages / Streams type: nil, request_options: {} @@ -73,8 +70,8 @@ module Onlyfans override.returns( { account: String, - start_date: String, end_date: String, + start_date: String, type: Onlyfans::Statistics::StatementGetEarningsParams::Type::OrSymbol, request_options: Onlyfans::RequestOptions diff --git a/rbi/onlyfans/models/tracking_link_list_params.rbi b/rbi/onlyfans/models/tracking_link_list_params.rbi index e23e1d70..9b3dc604 100644 --- a/rbi/onlyfans/models/tracking_link_list_params.rbi +++ b/rbi/onlyfans/models/tracking_link_list_params.rbi @@ -14,79 +14,126 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # The end date for Tracking Links. Keep empty to get all. + # The end date for tracking links. Keep empty to get all. Must not be greater than + # 255 characters. sig { returns(T.nilable(String)) } attr_accessor :end_date - # The number of tracking links to return. Default `3` + # The number of tracking links to return. Default `10`. Must be at least 1. Must + # not be greater than 100. sig { returns(T.nilable(Integer)) } - attr_accessor :limit + attr_reader :limit - # The offset used for pagination. Default `0` + sig { params(limit: Integer).void } + attr_writer :limit + + # The offset used for pagination. Default `0`. Must be at least 0. sig { returns(T.nilable(Integer)) } - attr_accessor :offset + attr_reader :offset + + sig { params(offset: Integer).void } + attr_writer :offset + + sig do + returns( + T.nilable(Onlyfans::TrackingLinkListParams::Pagination::OrInteger) + ) + end + attr_reader :pagination + + sig do + params( + pagination: Onlyfans::TrackingLinkListParams::Pagination::OrInteger + ).void + end + attr_writer :pagination - # Sort the results. Default `desc` + # Sort direction. Default `desc`. sig do returns(T.nilable(Onlyfans::TrackingLinkListParams::Sort::OrSymbol)) end - attr_accessor :sort + attr_reader :sort - # Sort by subscriber count (claims), or creation date + sig do + params(sort: Onlyfans::TrackingLinkListParams::Sort::OrSymbol).void + end + attr_writer :sort + + # Sort by subscriber count (`claims`) or creation date (`created_date`). sig do returns(T.nilable(Onlyfans::TrackingLinkListParams::Sortby::OrSymbol)) end - attr_accessor :sortby + attr_reader :sortby + + sig do + params(sortby: Onlyfans::TrackingLinkListParams::Sortby::OrSymbol).void + end + attr_writer :sortby - # The start date for Tracking Links. Keep empty to get all. + # The start date for tracking links. Keep empty to get all. Must not be greater + # than 255 characters. sig { returns(T.nilable(String)) } attr_accessor :start_date - # Wait for the revenue data to finish processing, instead of processing in the - # background. **Will result in longer response times, use with caution**. Default - # `false` + # Wait for revenue calculation instead of processing it in the background. sig { returns(T.nilable(T::Boolean)) } - attr_accessor :synchronous + attr_reader :synchronous - # Whether or not to include deleted tracking links in the response. Default - # `false` - sig { returns(T.nilable(T::Boolean)) } - attr_accessor :with_deleted + sig { params(synchronous: T::Boolean).void } + attr_writer :synchronous + + # Whether to include deleted tracking links. Default `true`. + sig do + returns( + T.nilable(Onlyfans::TrackingLinkListParams::WithDeleted::OrInteger) + ) + end + attr_reader :with_deleted + + sig do + params( + with_deleted: Onlyfans::TrackingLinkListParams::WithDeleted::OrInteger + ).void + end + attr_writer :with_deleted sig do params( account: String, end_date: T.nilable(String), - limit: T.nilable(Integer), - offset: T.nilable(Integer), - sort: T.nilable(Onlyfans::TrackingLinkListParams::Sort::OrSymbol), - sortby: T.nilable(Onlyfans::TrackingLinkListParams::Sortby::OrSymbol), + limit: Integer, + offset: Integer, + pagination: Onlyfans::TrackingLinkListParams::Pagination::OrInteger, + sort: Onlyfans::TrackingLinkListParams::Sort::OrSymbol, + sortby: Onlyfans::TrackingLinkListParams::Sortby::OrSymbol, start_date: T.nilable(String), - synchronous: T.nilable(T::Boolean), - with_deleted: T.nilable(T::Boolean), + synchronous: T::Boolean, + with_deleted: + Onlyfans::TrackingLinkListParams::WithDeleted::OrInteger, request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( account:, - # The end date for Tracking Links. Keep empty to get all. + # The end date for tracking links. Keep empty to get all. Must not be greater than + # 255 characters. end_date: nil, - # The number of tracking links to return. Default `3` + # The number of tracking links to return. Default `10`. Must be at least 1. Must + # not be greater than 100. limit: nil, - # The offset used for pagination. Default `0` + # The offset used for pagination. Default `0`. Must be at least 0. offset: nil, - # Sort the results. Default `desc` + pagination: nil, + # Sort direction. Default `desc`. sort: nil, - # Sort by subscriber count (claims), or creation date + # Sort by subscriber count (`claims`) or creation date (`created_date`). sortby: nil, - # The start date for Tracking Links. Keep empty to get all. + # The start date for tracking links. Keep empty to get all. Must not be greater + # than 255 characters. start_date: nil, - # Wait for the revenue data to finish processing, instead of processing in the - # background. **Will result in longer response times, use with caution**. Default - # `false` + # Wait for revenue calculation instead of processing it in the background. synchronous: nil, - # Whether or not to include deleted tracking links in the response. Default - # `false` + # Whether to include deleted tracking links. Default `true`. with_deleted: nil, request_options: {} ) @@ -97,14 +144,15 @@ module Onlyfans { account: String, end_date: T.nilable(String), - limit: T.nilable(Integer), - offset: T.nilable(Integer), - sort: T.nilable(Onlyfans::TrackingLinkListParams::Sort::OrSymbol), - sortby: - T.nilable(Onlyfans::TrackingLinkListParams::Sortby::OrSymbol), + limit: Integer, + offset: Integer, + pagination: Onlyfans::TrackingLinkListParams::Pagination::OrInteger, + sort: Onlyfans::TrackingLinkListParams::Sort::OrSymbol, + sortby: Onlyfans::TrackingLinkListParams::Sortby::OrSymbol, start_date: T.nilable(String), - synchronous: T.nilable(T::Boolean), - with_deleted: T.nilable(T::Boolean), + synchronous: T::Boolean, + with_deleted: + Onlyfans::TrackingLinkListParams::WithDeleted::OrInteger, request_options: Onlyfans::RequestOptions } ) @@ -112,7 +160,32 @@ module Onlyfans def to_hash end - # Sort the results. Default `desc` + module Pagination + extend Onlyfans::Internal::Type::Enum + + TaggedInteger = + T.type_alias do + T.all(Integer, Onlyfans::TrackingLinkListParams::Pagination) + end + OrInteger = T.type_alias { Integer } + + PAGINATION_0 = + T.let(0, Onlyfans::TrackingLinkListParams::Pagination::TaggedInteger) + PAGINATION_1 = + T.let(1, Onlyfans::TrackingLinkListParams::Pagination::TaggedInteger) + + sig do + override.returns( + T::Array[ + Onlyfans::TrackingLinkListParams::Pagination::TaggedInteger + ] + ) + end + def self.values + end + end + + # Sort direction. Default `desc`. module Sort extend Onlyfans::Internal::Type::Enum @@ -120,9 +193,9 @@ module Onlyfans T.type_alias { T.all(Symbol, Onlyfans::TrackingLinkListParams::Sort) } OrSymbol = T.type_alias { T.any(Symbol, String) } + ASC = T.let(:asc, Onlyfans::TrackingLinkListParams::Sort::TaggedSymbol) DESC = T.let(:desc, Onlyfans::TrackingLinkListParams::Sort::TaggedSymbol) - ASC = T.let(:asc, Onlyfans::TrackingLinkListParams::Sort::TaggedSymbol) sig do override.returns( @@ -133,7 +206,7 @@ module Onlyfans end end - # Sort by subscriber count (claims), or creation date + # Sort by subscriber count (`claims`) or creation date (`created_date`). module Sortby extend Onlyfans::Internal::Type::Enum @@ -159,6 +232,32 @@ module Onlyfans def self.values end end + + # Whether to include deleted tracking links. Default `true`. + module WithDeleted + extend Onlyfans::Internal::Type::Enum + + TaggedInteger = + T.type_alias do + T.all(Integer, Onlyfans::TrackingLinkListParams::WithDeleted) + end + OrInteger = T.type_alias { Integer } + + WITH_DELETED_0 = + T.let(0, Onlyfans::TrackingLinkListParams::WithDeleted::TaggedInteger) + WITH_DELETED_1 = + T.let(1, Onlyfans::TrackingLinkListParams::WithDeleted::TaggedInteger) + + sig do + override.returns( + T::Array[ + Onlyfans::TrackingLinkListParams::WithDeleted::TaggedInteger + ] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/models/transaction_list_params.rbi b/rbi/onlyfans/models/transaction_list_params.rbi index c90d061c..2cc0772f 100644 --- a/rbi/onlyfans/models/transaction_list_params.rbi +++ b/rbi/onlyfans/models/transaction_list_params.rbi @@ -28,7 +28,7 @@ module Onlyfans sig { params(marker: String).void } attr_writer :marker - # The start date for transactions list. Default: `-30days` + # The start date for the transactions list. Defaults to 30 days ago. sig { returns(T.nilable(String)) } attr_reader :start_date @@ -68,7 +68,7 @@ module Onlyfans limit: nil, # The marker used for pagination. Default: `null` marker: nil, - # The start date for transactions list. Default: `-30days` + # The start date for the transactions list. Defaults to 30 days ago. start_date: nil, # Filter tips by source. Only applies when `type=tips`. Options: `profile`, # `post_all`, `chat`, `stream`, `story` diff --git a/rbi/onlyfans/models/trial_link_list_params.rbi b/rbi/onlyfans/models/trial_link_list_params.rbi index 5f819afc..1610b7a7 100644 --- a/rbi/onlyfans/models/trial_link_list_params.rbi +++ b/rbi/onlyfans/models/trial_link_list_params.rbi @@ -14,52 +14,83 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # The number of trial links to return. Default `10` - sig { returns(Integer) } - attr_accessor :limit + # The end date for trial links. Keep empty to get all. Must not be greater than + # 255 characters. + sig { returns(T.nilable(String)) } + attr_accessor :end_date - # The offset used for pagination. Default `0` - sig { returns(Integer) } - attr_accessor :offset - - # Sort the results by a field. Default `create_date` + # Field to sort by. Default `create_date`. sig { returns(T.nilable(Onlyfans::TrialLinkListParams::Field::OrSymbol)) } - attr_accessor :field + attr_reader :field + + sig { params(field: Onlyfans::TrialLinkListParams::Field::OrSymbol).void } + attr_writer :field + + # The number of trial links to return. Default `10`. Must be at least 1. Must not + # be greater than 100. + sig { returns(T.nilable(Integer)) } + attr_reader :limit + + sig { params(limit: Integer).void } + attr_writer :limit + + # The offset used for pagination. Default `0`. Must be at least 0. + sig { returns(T.nilable(Integer)) } + attr_reader :offset + + sig { params(offset: Integer).void } + attr_writer :offset - # Sort the results. Default `desc` + # Sort direction. Default `desc`. sig { returns(T.nilable(Onlyfans::TrialLinkListParams::Sort::OrSymbol)) } - attr_accessor :sort + attr_reader :sort - # Wait for the revenue data to finish processing, instead of processing in the - # background. **Will result in longer response times, use with caution**. Default - # `false` + sig { params(sort: Onlyfans::TrialLinkListParams::Sort::OrSymbol).void } + attr_writer :sort + + # The start date for trial links. Keep empty to get all. Must not be greater than + # 255 characters. + sig { returns(T.nilable(String)) } + attr_accessor :start_date + + # Wait for revenue calculation instead of processing it in the background. sig { returns(T.nilable(T::Boolean)) } - attr_accessor :synchronous + attr_reader :synchronous + + sig { params(synchronous: T::Boolean).void } + attr_writer :synchronous sig do params( account: String, + end_date: T.nilable(String), + field: Onlyfans::TrialLinkListParams::Field::OrSymbol, limit: Integer, offset: Integer, - field: T.nilable(Onlyfans::TrialLinkListParams::Field::OrSymbol), - sort: T.nilable(Onlyfans::TrialLinkListParams::Sort::OrSymbol), - synchronous: T.nilable(T::Boolean), + sort: Onlyfans::TrialLinkListParams::Sort::OrSymbol, + start_date: T.nilable(String), + synchronous: T::Boolean, request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( account:, - # The number of trial links to return. Default `10` - limit:, - # The offset used for pagination. Default `0` - offset:, - # Sort the results by a field. Default `create_date` + # The end date for trial links. Keep empty to get all. Must not be greater than + # 255 characters. + end_date: nil, + # Field to sort by. Default `create_date`. field: nil, - # Sort the results. Default `desc` + # The number of trial links to return. Default `10`. Must be at least 1. Must not + # be greater than 100. + limit: nil, + # The offset used for pagination. Default `0`. Must be at least 0. + offset: nil, + # Sort direction. Default `desc`. sort: nil, - # Wait for the revenue data to finish processing, instead of processing in the - # background. **Will result in longer response times, use with caution**. Default - # `false` + # The start date for trial links. Keep empty to get all. Must not be greater than + # 255 characters. + start_date: nil, + # Wait for revenue calculation instead of processing it in the background. synchronous: nil, request_options: {} ) @@ -69,11 +100,13 @@ module Onlyfans override.returns( { account: String, + end_date: T.nilable(String), + field: Onlyfans::TrialLinkListParams::Field::OrSymbol, limit: Integer, offset: Integer, - field: T.nilable(Onlyfans::TrialLinkListParams::Field::OrSymbol), - sort: T.nilable(Onlyfans::TrialLinkListParams::Sort::OrSymbol), - synchronous: T.nilable(T::Boolean), + sort: Onlyfans::TrialLinkListParams::Sort::OrSymbol, + start_date: T.nilable(String), + synchronous: T::Boolean, request_options: Onlyfans::RequestOptions } ) @@ -81,7 +114,7 @@ module Onlyfans def to_hash end - # Sort the results by a field. Default `create_date` + # Field to sort by. Default `create_date`. module Field extend Onlyfans::Internal::Type::Enum @@ -124,7 +157,7 @@ module Onlyfans end end - # Sort the results. Default `desc` + # Sort direction. Default `desc`. module Sort extend Onlyfans::Internal::Type::Enum @@ -132,8 +165,8 @@ module Onlyfans T.type_alias { T.all(Symbol, Onlyfans::TrialLinkListParams::Sort) } OrSymbol = T.type_alias { T.any(Symbol, String) } - DESC = T.let(:desc, Onlyfans::TrialLinkListParams::Sort::TaggedSymbol) ASC = T.let(:asc, Onlyfans::TrialLinkListParams::Sort::TaggedSymbol) + DESC = T.let(:desc, Onlyfans::TrialLinkListParams::Sort::TaggedSymbol) sig do override.returns( diff --git a/rbi/onlyfans/resources/chats.rbi b/rbi/onlyfans/resources/chats.rbi index 69fcaaf6..9c758635 100644 --- a/rbi/onlyfans/resources/chats.rbi +++ b/rbi/onlyfans/resources/chats.rbi @@ -35,7 +35,8 @@ module Onlyfans order: nil, # Search query to filter chats query: nil, - # Whether to skip user details in response (all or none). Default = all + # Whether to skip user details in the response (`all` or `none`). Defaults to + # `all`. skip_users: nil, request_options: {} ) @@ -98,8 +99,8 @@ module Onlyfans limit: nil, # Query param: Number of medias to skip for pagination offset: nil, - # Query param: Whether to skip user details in response (all or none). Default = - # all + # Query param: Whether to skip user details in the response (`all` or `none`). + # Defaults to `all`. skip_users: nil, # Query param: Filter by specific media types. Keep empty to return all. type: nil, diff --git a/rbi/onlyfans/resources/chats/messages.rbi b/rbi/onlyfans/resources/chats/messages.rbi index bb3f2cef..47cad442 100644 --- a/rbi/onlyfans/resources/chats/messages.rbi +++ b/rbi/onlyfans/resources/chats/messages.rbi @@ -59,7 +59,7 @@ module Onlyfans limit: nil, # Query param: Sort order for messages (desc or asc) order: nil, - # Query param: Whether to skip user details (all or none) + # Query param: Whether to skip user details (`all` or `none`). skip_users: nil, request_options: {} ) diff --git a/rbi/onlyfans/resources/engagement/messages.rbi b/rbi/onlyfans/resources/engagement/messages.rbi index d3bf1655..a9c34154 100644 --- a/rbi/onlyfans/resources/engagement/messages.rbi +++ b/rbi/onlyfans/resources/engagement/messages.rbi @@ -38,7 +38,7 @@ module Onlyfans marker: nil, # Query param: Offset for pagination (default = 0) offset: nil, - # Query param: Optional flag for subsequent pages (example: all) + # Query param: Optional flag for subsequent pages (example: all). skip_users: nil, # Query param: Skip duplicate users in results (0/1). Default = 1 skip_users_dups: nil, @@ -58,8 +58,8 @@ module Onlyfans def get_top_message( # The Account ID account, - # The end date for the period. Keep empty to retrieve until now. MUST BE DATE - # AFTER `startDate`. + # The end date for the period. Keep empty to retrieve until now. It must be after + # `startDate`. end_date: nil, # The start date for the period. Keep empty to retrieve from the model start date. start_date: nil, diff --git a/rbi/onlyfans/resources/engagement/messages/direct_messages.rbi b/rbi/onlyfans/resources/engagement/messages/direct_messages.rbi index 4d71bc51..21e97073 100644 --- a/rbi/onlyfans/resources/engagement/messages/direct_messages.rbi +++ b/rbi/onlyfans/resources/engagement/messages/direct_messages.rbi @@ -22,8 +22,8 @@ module Onlyfans def list( # The Account ID account, - # The latest message to retrieve. Keep empty to get all. MUST BE DATE AFTER - # `startDate`. This is also used for pagination. + # The latest message to retrieve. Keep empty to get all. It must be after + # `startDate` and is also used for pagination. end_date: nil, # Number of messages to return (default = 10) limit: nil, @@ -53,7 +53,7 @@ module Onlyfans def chart( # The Account ID account, - # End of the chart window in `Y-m-d H:i:s` format. Must be after `startDate`. + # End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. end_date: nil, # Start of the chart window in `Y-m-d H:i:s` format. start_date: nil, diff --git a/rbi/onlyfans/resources/engagement/messages/mass_messages.rbi b/rbi/onlyfans/resources/engagement/messages/mass_messages.rbi index 0651b749..6987ee03 100644 --- a/rbi/onlyfans/resources/engagement/messages/mass_messages.rbi +++ b/rbi/onlyfans/resources/engagement/messages/mass_messages.rbi @@ -21,8 +21,8 @@ module Onlyfans def list( # The Account ID account, - # The latest message to retrieve. Keep empty to get all. MUST BE DATE AFTER - # `startDate`. This is also used for pagination. + # The latest message to retrieve. Keep empty to get all. It must be after + # `startDate` and is also used for pagination. end_date: nil, # Number of messages to return (default = 10) limit: nil, @@ -50,7 +50,7 @@ module Onlyfans def chart( # The Account ID account, - # End of the chart window in `Y-m-d H:i:s` format. Must be after `startDate`. + # End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. end_date: nil, # Start of the chart window in `Y-m-d H:i:s` format. start_date: nil, diff --git a/rbi/onlyfans/resources/fans.rbi b/rbi/onlyfans/resources/fans.rbi index 1e4907b1..13e94c18 100644 --- a/rbi/onlyfans/resources/fans.rbi +++ b/rbi/onlyfans/resources/fans.rbi @@ -133,16 +133,16 @@ module Onlyfans def list_latest( # The Account ID account, - # End date for filtering (required with start_date). This field is required when - # start_date is present. + # End date for filtering (required with start_date). Must be a valid date. Must + # not be greater than 255 characters. end_date: nil, # Number of fans to return (1-50). Must be at least 1. Must not be greater # than 100. limit: nil, # Number of fans to skip. Must be at least 0. offset: nil, - # Start date for filtering (required with end_date). This field is required when - # end_date is present. + # Start date for filtering (required with end_date). Must be a valid date. Must + # not be greater than 255 characters. start_date: nil, # Filter by type: total, renew, or new. type: nil, @@ -166,11 +166,11 @@ module Onlyfans account, # Sort by: total (default), subscribes, tips, messages, post, streams. by: nil, - # End date for filtering (required with start_date). This field is required when - # start_date is present. + # End date for filtering (required with start_date). Must be a valid date. Must + # not be greater than 255 characters. end_date: nil, - # Start date for filtering (required with end_date). This field is required when - # end_date is present. + # Start date for filtering (required with end_date). Must be a valid date. Must + # not be greater than 255 characters. start_date: nil, request_options: {} ) diff --git a/rbi/onlyfans/resources/mass_messaging.rbi b/rbi/onlyfans/resources/mass_messaging.rbi index 58747fcc..4bff7310 100644 --- a/rbi/onlyfans/resources/mass_messaging.rbi +++ b/rbi/onlyfans/resources/mass_messaging.rbi @@ -118,8 +118,8 @@ module Onlyfans def retrieve_overview( # The Account ID account, - # The latest mass message to retrieve. Keep empty to get all. MUST BE DATE AFTER - # `startDate`. This is also used for pagination. + # The latest mass message to retrieve. Keep empty to get all. It must be after + # `startDate` and is also used for pagination. end_date: nil, # Number of mass messages to return (default = 10) limit: nil, diff --git a/rbi/onlyfans/resources/notifications.rbi b/rbi/onlyfans/resources/notifications.rbi index 6f778d3c..87e27a5e 100644 --- a/rbi/onlyfans/resources/notifications.rbi +++ b/rbi/onlyfans/resources/notifications.rbi @@ -27,7 +27,7 @@ module Onlyfans from_id: nil, # The number of notifications. Default `10` limit: nil, - # Whether to skip user details. Default `all` + # Whether to skip user details. Defaults to `all`. skip_users: nil, # Filter notifications by a specific type type: nil, diff --git a/rbi/onlyfans/resources/shared_tracking_links.rbi b/rbi/onlyfans/resources/shared_tracking_links.rbi index f8d97030..925c6465 100644 --- a/rbi/onlyfans/resources/shared_tracking_links.rbi +++ b/rbi/onlyfans/resources/shared_tracking_links.rbi @@ -17,20 +17,36 @@ module Onlyfans account: String, limit: Integer, offset: Integer, - synchronous: T.nilable(T::Boolean), + pagination: + Onlyfans::SharedTrackingLinkListParams::Pagination::OrInteger, + sorting_deleted: + Onlyfans::SharedTrackingLinkListParams::SortingDeleted::OrInteger, + stats: String, + synchronous: T::Boolean, + with_deleted: + Onlyfans::SharedTrackingLinkListParams::WithDeleted::OrInteger, request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::SharedTrackingLinkListResponse) end def list( # The Account ID account, - # The number of shared tracking links to return. Default `10` + # The number of shared tracking links to return. Default `10`. Must be at least 1. + # Must not be greater than 100. limit: nil, - # The offset used for pagination. Default `0` + # The offset used for pagination. Default `0`. Must be at least 0. offset: nil, - # Wait for the database sync to finish, instead of running it in the background. - # **Will result in longer response times, use with caution**. Default `false` + # Whether pagination metadata is enabled. Default `1`. + pagination: nil, + # Whether deleted links participate in sorting. Default `1`. + sorting_deleted: nil, + # Whether statistics are included. Default `true`. Must not be greater than 10 + # characters. + stats: nil, + # Wait for the database sync instead of processing it in the background. synchronous: nil, + # Whether to include deleted shared tracking links. Default `1`. + with_deleted: nil, request_options: {} ) end diff --git a/rbi/onlyfans/resources/shared_trial_links.rbi b/rbi/onlyfans/resources/shared_trial_links.rbi index 7a1a1d15..bc37c189 100644 --- a/rbi/onlyfans/resources/shared_trial_links.rbi +++ b/rbi/onlyfans/resources/shared_trial_links.rbi @@ -17,19 +17,22 @@ module Onlyfans account: String, limit: Integer, offset: Integer, - synchronous: T.nilable(T::Boolean), + pagination: + Onlyfans::SharedTrialLinkListParams::Pagination::OrInteger, + synchronous: T::Boolean, request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::SharedTrialLinkListResponse) end def list( # The Account ID account, - # The number of shared trial links to return. Default `10` + # The number of shared trial links to return. Default `10`. Must be at least 1. + # Must not be greater than 100. limit: nil, - # The offset used for pagination. Default `0` + # The offset used for pagination. Default `0`. Must be at least 0. offset: nil, - # Wait for the database sync to finish, instead of running it in the background. - # **Will result in longer response times, use with caution**. Default `false` + pagination: nil, + # Wait for the database sync instead of processing it in the background. synchronous: nil, request_options: {} ) diff --git a/rbi/onlyfans/resources/smart_links.rbi b/rbi/onlyfans/resources/smart_links.rbi index 71ee8033..ea741b43 100644 --- a/rbi/onlyfans/resources/smart_links.rbi +++ b/rbi/onlyfans/resources/smart_links.rbi @@ -50,7 +50,6 @@ module Onlyfans account_ids: T.nilable(String), filter: Onlyfans::SmartLinkListParams::Filter::OrHash, limit: Integer, - meta_pixel_ids: T.nilable(String), name: T.nilable(String), offset: Integer, pixel_ids: T.nilable(String), @@ -64,8 +63,6 @@ module Onlyfans # The number of Smart Links to return. Default `50`. Must be at least 1. Must not # be greater than 1000. limit: nil, - # Deprecated alias for `pixel_ids`. Comma-separated Pixel IDs to include. - meta_pixel_ids: nil, # Filter Smart Links by name. Must not be greater than 255 characters. name: nil, # The offset used for pagination. Default `0`. Must be at least 0. diff --git a/rbi/onlyfans/resources/statistics.rbi b/rbi/onlyfans/resources/statistics.rbi index 6d9aee49..1f8b9df8 100644 --- a/rbi/onlyfans/resources/statistics.rbi +++ b/rbi/onlyfans/resources/statistics.rbi @@ -22,9 +22,9 @@ module Onlyfans # The Account ID account, # The end date for the period. Keep empty to calculate everything. - end_date:, + end_date: nil, # The start date for the period. Keep empty to calculate everything. - start_date:, + start_date: nil, request_options: {} ) end diff --git a/rbi/onlyfans/resources/statistics/reach.rbi b/rbi/onlyfans/resources/statistics/reach.rbi index f2481eab..27887e4a 100644 --- a/rbi/onlyfans/resources/statistics/reach.rbi +++ b/rbi/onlyfans/resources/statistics/reach.rbi @@ -29,7 +29,7 @@ module Onlyfans account, # The end date for the period. end_date:, - # The start date for the period + # The start date for the period. start_date:, # Optionally, filter the results by `chart` or `topCountries`. See example # responses. diff --git a/rbi/onlyfans/resources/statistics/statements.rbi b/rbi/onlyfans/resources/statistics/statements.rbi index 7e1e0694..a1daaa7e 100644 --- a/rbi/onlyfans/resources/statistics/statements.rbi +++ b/rbi/onlyfans/resources/statistics/statements.rbi @@ -8,8 +8,8 @@ module Onlyfans sig do params( account: String, - start_date: String, end_date: String, + start_date: String, type: Onlyfans::Statistics::StatementGetEarningsParams::Type::OrSymbol, request_options: Onlyfans::RequestOptions::OrHash @@ -18,10 +18,10 @@ module Onlyfans def get_earnings( # The Account ID account, - # The start date for the period - start_date:, # The end date for the period. - end_date: nil, + end_date:, + # The start date for the period. + start_date:, # Filter by All / Subscriptions / Tips / Posts / Messages / Streams type: nil, request_options: {} diff --git a/rbi/onlyfans/resources/tracking_links.rbi b/rbi/onlyfans/resources/tracking_links.rbi index 4fcdc041..4b2afb0f 100644 --- a/rbi/onlyfans/resources/tracking_links.rbi +++ b/rbi/onlyfans/resources/tracking_links.rbi @@ -50,37 +50,40 @@ module Onlyfans params( account: String, end_date: T.nilable(String), - limit: T.nilable(Integer), - offset: T.nilable(Integer), - sort: T.nilable(Onlyfans::TrackingLinkListParams::Sort::OrSymbol), - sortby: T.nilable(Onlyfans::TrackingLinkListParams::Sortby::OrSymbol), + limit: Integer, + offset: Integer, + pagination: Onlyfans::TrackingLinkListParams::Pagination::OrInteger, + sort: Onlyfans::TrackingLinkListParams::Sort::OrSymbol, + sortby: Onlyfans::TrackingLinkListParams::Sortby::OrSymbol, start_date: T.nilable(String), - synchronous: T.nilable(T::Boolean), - with_deleted: T.nilable(T::Boolean), + synchronous: T::Boolean, + with_deleted: + Onlyfans::TrackingLinkListParams::WithDeleted::OrInteger, request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::TrackingLinkListResponse) end def list( # The Account ID account, - # The end date for Tracking Links. Keep empty to get all. + # The end date for tracking links. Keep empty to get all. Must not be greater than + # 255 characters. end_date: nil, - # The number of tracking links to return. Default `3` + # The number of tracking links to return. Default `10`. Must be at least 1. Must + # not be greater than 100. limit: nil, - # The offset used for pagination. Default `0` + # The offset used for pagination. Default `0`. Must be at least 0. offset: nil, - # Sort the results. Default `desc` + pagination: nil, + # Sort direction. Default `desc`. sort: nil, - # Sort by subscriber count (claims), or creation date + # Sort by subscriber count (`claims`) or creation date (`created_date`). sortby: nil, - # The start date for Tracking Links. Keep empty to get all. + # The start date for tracking links. Keep empty to get all. Must not be greater + # than 255 characters. start_date: nil, - # Wait for the revenue data to finish processing, instead of processing in the - # background. **Will result in longer response times, use with caution**. Default - # `false` + # Wait for revenue calculation instead of processing it in the background. synchronous: nil, - # Whether or not to include deleted tracking links in the response. Default - # `false` + # Whether to include deleted tracking links. Default `true`. with_deleted: nil, request_options: {} ) diff --git a/rbi/onlyfans/resources/transactions.rbi b/rbi/onlyfans/resources/transactions.rbi index 5ffe5663..0ed12bed 100644 --- a/rbi/onlyfans/resources/transactions.rbi +++ b/rbi/onlyfans/resources/transactions.rbi @@ -24,7 +24,7 @@ module Onlyfans limit: nil, # The marker used for pagination. Default: `null` marker: nil, - # The start date for transactions list. Default: `-30days` + # The start date for the transactions list. Defaults to 30 days ago. start_date: nil, # Filter tips by source. Only applies when `type=tips`. Options: `profile`, # `post_all`, `chat`, `stream`, `story` diff --git a/rbi/onlyfans/resources/trial_links.rbi b/rbi/onlyfans/resources/trial_links.rbi index e145beb2..aeffae9a 100644 --- a/rbi/onlyfans/resources/trial_links.rbi +++ b/rbi/onlyfans/resources/trial_links.rbi @@ -61,28 +61,35 @@ module Onlyfans sig do params( account: String, + end_date: T.nilable(String), + field: Onlyfans::TrialLinkListParams::Field::OrSymbol, limit: Integer, offset: Integer, - field: T.nilable(Onlyfans::TrialLinkListParams::Field::OrSymbol), - sort: T.nilable(Onlyfans::TrialLinkListParams::Sort::OrSymbol), - synchronous: T.nilable(T::Boolean), + sort: Onlyfans::TrialLinkListParams::Sort::OrSymbol, + start_date: T.nilable(String), + synchronous: T::Boolean, request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::TrialLinkListResponse) end def list( # The Account ID account, - # The number of trial links to return. Default `10` - limit:, - # The offset used for pagination. Default `0` - offset:, - # Sort the results by a field. Default `create_date` + # The end date for trial links. Keep empty to get all. Must not be greater than + # 255 characters. + end_date: nil, + # Field to sort by. Default `create_date`. field: nil, - # Sort the results. Default `desc` + # The number of trial links to return. Default `10`. Must be at least 1. Must not + # be greater than 100. + limit: nil, + # The offset used for pagination. Default `0`. Must be at least 0. + offset: nil, + # Sort direction. Default `desc`. sort: nil, - # Wait for the revenue data to finish processing, instead of processing in the - # background. **Will result in longer response times, use with caution**. Default - # `false` + # The start date for trial links. Keep empty to get all. Must not be greater than + # 255 characters. + start_date: nil, + # Wait for revenue calculation instead of processing it in the background. synchronous: nil, request_options: {} ) diff --git a/sig/onlyfans/models/shared_tracking_link_list_params.rbs b/sig/onlyfans/models/shared_tracking_link_list_params.rbs index 552eb359..be468d8e 100644 --- a/sig/onlyfans/models/shared_tracking_link_list_params.rbs +++ b/sig/onlyfans/models/shared_tracking_link_list_params.rbs @@ -1,7 +1,16 @@ module Onlyfans module Models type shared_tracking_link_list_params = - { account: String, limit: Integer, offset: Integer, synchronous: bool? } + { + account: String, + limit: Integer, + offset: Integer, + pagination: Onlyfans::Models::SharedTrackingLinkListParams::pagination, + sorting_deleted: Onlyfans::Models::SharedTrackingLinkListParams::sorting_deleted, + stats: String, + synchronous: bool, + with_deleted: Onlyfans::Models::SharedTrackingLinkListParams::with_deleted + } & Onlyfans::Internal::Type::request_parameters class SharedTrackingLinkListParams < Onlyfans::Internal::Type::BaseModel @@ -18,13 +27,41 @@ module Onlyfans def offset=: (Integer) -> Integer - attr_accessor synchronous: bool? + attr_reader pagination: Onlyfans::Models::SharedTrackingLinkListParams::pagination? + + def pagination=: ( + Onlyfans::Models::SharedTrackingLinkListParams::pagination + ) -> Onlyfans::Models::SharedTrackingLinkListParams::pagination + + attr_reader sorting_deleted: Onlyfans::Models::SharedTrackingLinkListParams::sorting_deleted? + + def sorting_deleted=: ( + Onlyfans::Models::SharedTrackingLinkListParams::sorting_deleted + ) -> Onlyfans::Models::SharedTrackingLinkListParams::sorting_deleted + + attr_reader stats: String? + + def stats=: (String) -> String + + attr_reader synchronous: bool? + + def synchronous=: (bool) -> bool + + attr_reader with_deleted: Onlyfans::Models::SharedTrackingLinkListParams::with_deleted? + + def with_deleted=: ( + Onlyfans::Models::SharedTrackingLinkListParams::with_deleted + ) -> Onlyfans::Models::SharedTrackingLinkListParams::with_deleted def initialize: ( account: String, ?limit: Integer, ?offset: Integer, - ?synchronous: bool?, + ?pagination: Onlyfans::Models::SharedTrackingLinkListParams::pagination, + ?sorting_deleted: Onlyfans::Models::SharedTrackingLinkListParams::sorting_deleted, + ?stats: String, + ?synchronous: bool, + ?with_deleted: Onlyfans::Models::SharedTrackingLinkListParams::with_deleted, ?request_options: Onlyfans::request_opts ) -> void @@ -32,9 +69,46 @@ module Onlyfans account: String, limit: Integer, offset: Integer, - synchronous: bool?, + pagination: Onlyfans::Models::SharedTrackingLinkListParams::pagination, + sorting_deleted: Onlyfans::Models::SharedTrackingLinkListParams::sorting_deleted, + stats: String, + synchronous: bool, + with_deleted: Onlyfans::Models::SharedTrackingLinkListParams::with_deleted, request_options: Onlyfans::RequestOptions } + + type pagination = 0 | 1 + + module Pagination + extend Onlyfans::Internal::Type::Enum + + PAGINATION_0: 0 + PAGINATION_1: 1 + + def self?.values: -> ::Array[Onlyfans::Models::SharedTrackingLinkListParams::pagination] + end + + type sorting_deleted = 0 | 1 + + module SortingDeleted + extend Onlyfans::Internal::Type::Enum + + SORTING_DELETED_0: 0 + SORTING_DELETED_1: 1 + + def self?.values: -> ::Array[Onlyfans::Models::SharedTrackingLinkListParams::sorting_deleted] + end + + type with_deleted = 0 | 1 + + module WithDeleted + extend Onlyfans::Internal::Type::Enum + + WITH_DELETED_0: 0 + WITH_DELETED_1: 1 + + def self?.values: -> ::Array[Onlyfans::Models::SharedTrackingLinkListParams::with_deleted] + end end end end diff --git a/sig/onlyfans/models/shared_trial_link_list_params.rbs b/sig/onlyfans/models/shared_trial_link_list_params.rbs index 800bd061..ffde2770 100644 --- a/sig/onlyfans/models/shared_trial_link_list_params.rbs +++ b/sig/onlyfans/models/shared_trial_link_list_params.rbs @@ -1,7 +1,13 @@ module Onlyfans module Models type shared_trial_link_list_params = - { account: String, limit: Integer, offset: Integer, synchronous: bool? } + { + account: String, + limit: Integer, + offset: Integer, + pagination: Onlyfans::Models::SharedTrialLinkListParams::pagination, + synchronous: bool + } & Onlyfans::Internal::Type::request_parameters class SharedTrialLinkListParams < Onlyfans::Internal::Type::BaseModel @@ -18,13 +24,22 @@ module Onlyfans def offset=: (Integer) -> Integer - attr_accessor synchronous: bool? + attr_reader pagination: Onlyfans::Models::SharedTrialLinkListParams::pagination? + + def pagination=: ( + Onlyfans::Models::SharedTrialLinkListParams::pagination + ) -> Onlyfans::Models::SharedTrialLinkListParams::pagination + + attr_reader synchronous: bool? + + def synchronous=: (bool) -> bool def initialize: ( account: String, ?limit: Integer, ?offset: Integer, - ?synchronous: bool?, + ?pagination: Onlyfans::Models::SharedTrialLinkListParams::pagination, + ?synchronous: bool, ?request_options: Onlyfans::request_opts ) -> void @@ -32,9 +47,21 @@ module Onlyfans account: String, limit: Integer, offset: Integer, - synchronous: bool?, + pagination: Onlyfans::Models::SharedTrialLinkListParams::pagination, + synchronous: bool, request_options: Onlyfans::RequestOptions } + + type pagination = 0 | 1 + + module Pagination + extend Onlyfans::Internal::Type::Enum + + PAGINATION_0: 0 + PAGINATION_1: 1 + + def self?.values: -> ::Array[Onlyfans::Models::SharedTrialLinkListParams::pagination] + end end end end diff --git a/sig/onlyfans/models/smart_link_list_params.rbs b/sig/onlyfans/models/smart_link_list_params.rbs index 5479b8da..023b5cfc 100644 --- a/sig/onlyfans/models/smart_link_list_params.rbs +++ b/sig/onlyfans/models/smart_link_list_params.rbs @@ -5,7 +5,6 @@ module Onlyfans account_ids: String?, filter: Onlyfans::SmartLinkListParams::Filter, limit: Integer, - meta_pixel_ids: String?, name: String?, offset: Integer, pixel_ids: String? @@ -28,8 +27,6 @@ module Onlyfans def limit=: (Integer) -> Integer - attr_accessor meta_pixel_ids: String? - attr_accessor name: String? attr_reader offset: Integer? @@ -42,7 +39,6 @@ module Onlyfans ?account_ids: String?, ?filter: Onlyfans::SmartLinkListParams::Filter, ?limit: Integer, - ?meta_pixel_ids: String?, ?name: String?, ?offset: Integer, ?pixel_ids: String?, @@ -53,7 +49,6 @@ module Onlyfans account_ids: String?, filter: Onlyfans::SmartLinkListParams::Filter, limit: Integer, - meta_pixel_ids: String?, name: String?, offset: Integer, pixel_ids: String?, diff --git a/sig/onlyfans/models/statistic_calculate_total_transactions_params.rbs b/sig/onlyfans/models/statistic_calculate_total_transactions_params.rbs index 9e663625..99e3b8d1 100644 --- a/sig/onlyfans/models/statistic_calculate_total_transactions_params.rbs +++ b/sig/onlyfans/models/statistic_calculate_total_transactions_params.rbs @@ -10,14 +10,18 @@ module Onlyfans attr_accessor account: String - attr_accessor end_date: String + attr_reader end_date: String? - attr_accessor start_date: String + def end_date=: (String) -> String + + attr_reader start_date: String? + + def start_date=: (String) -> String def initialize: ( account: String, - end_date: String, - start_date: String, + ?end_date: String, + ?start_date: String, ?request_options: Onlyfans::request_opts ) -> void diff --git a/sig/onlyfans/models/statistics/statement_get_earnings_params.rbs b/sig/onlyfans/models/statistics/statement_get_earnings_params.rbs index 4e5b4ccf..ebd3eed8 100644 --- a/sig/onlyfans/models/statistics/statement_get_earnings_params.rbs +++ b/sig/onlyfans/models/statistics/statement_get_earnings_params.rbs @@ -4,8 +4,8 @@ module Onlyfans type statement_get_earnings_params = { account: String, - start_date: String, end_date: String, + start_date: String, type: Onlyfans::Models::Statistics::StatementGetEarningsParams::type_ } & Onlyfans::Internal::Type::request_parameters @@ -16,11 +16,9 @@ module Onlyfans attr_accessor account: String - attr_accessor start_date: String - - attr_reader end_date: String? + attr_accessor end_date: String - def end_date=: (String) -> String + attr_accessor start_date: String attr_reader type: Onlyfans::Models::Statistics::StatementGetEarningsParams::type_? @@ -30,16 +28,16 @@ module Onlyfans def initialize: ( account: String, + end_date: String, start_date: String, - ?end_date: String, ?type: Onlyfans::Models::Statistics::StatementGetEarningsParams::type_, ?request_options: Onlyfans::request_opts ) -> void def to_hash: -> { account: String, - start_date: String, end_date: String, + start_date: String, type: Onlyfans::Models::Statistics::StatementGetEarningsParams::type_, request_options: Onlyfans::RequestOptions } diff --git a/sig/onlyfans/models/tracking_link_list_params.rbs b/sig/onlyfans/models/tracking_link_list_params.rbs index dcf60133..7dbcfe8b 100644 --- a/sig/onlyfans/models/tracking_link_list_params.rbs +++ b/sig/onlyfans/models/tracking_link_list_params.rbs @@ -4,13 +4,14 @@ module Onlyfans { account: String, end_date: String?, - limit: Integer?, - offset: Integer?, - sort: Onlyfans::Models::TrackingLinkListParams::sort?, - sortby: Onlyfans::Models::TrackingLinkListParams::sortby?, + limit: Integer, + offset: Integer, + pagination: Onlyfans::Models::TrackingLinkListParams::pagination, + sort: Onlyfans::Models::TrackingLinkListParams::sort, + sortby: Onlyfans::Models::TrackingLinkListParams::sortby, start_date: String?, - synchronous: bool?, - with_deleted: bool? + synchronous: bool, + with_deleted: Onlyfans::Models::TrackingLinkListParams::with_deleted } & Onlyfans::Internal::Type::request_parameters @@ -22,53 +23,90 @@ module Onlyfans attr_accessor end_date: String? - attr_accessor limit: Integer? + attr_reader limit: Integer? - attr_accessor offset: Integer? + def limit=: (Integer) -> Integer - attr_accessor sort: Onlyfans::Models::TrackingLinkListParams::sort? + attr_reader offset: Integer? - attr_accessor sortby: Onlyfans::Models::TrackingLinkListParams::sortby? + def offset=: (Integer) -> Integer + + attr_reader pagination: Onlyfans::Models::TrackingLinkListParams::pagination? + + def pagination=: ( + Onlyfans::Models::TrackingLinkListParams::pagination + ) -> Onlyfans::Models::TrackingLinkListParams::pagination + + attr_reader sort: Onlyfans::Models::TrackingLinkListParams::sort? + + def sort=: ( + Onlyfans::Models::TrackingLinkListParams::sort + ) -> Onlyfans::Models::TrackingLinkListParams::sort + + attr_reader sortby: Onlyfans::Models::TrackingLinkListParams::sortby? + + def sortby=: ( + Onlyfans::Models::TrackingLinkListParams::sortby + ) -> Onlyfans::Models::TrackingLinkListParams::sortby attr_accessor start_date: String? - attr_accessor synchronous: bool? + attr_reader synchronous: bool? - attr_accessor with_deleted: bool? + def synchronous=: (bool) -> bool + + attr_reader with_deleted: Onlyfans::Models::TrackingLinkListParams::with_deleted? + + def with_deleted=: ( + Onlyfans::Models::TrackingLinkListParams::with_deleted + ) -> Onlyfans::Models::TrackingLinkListParams::with_deleted def initialize: ( account: String, ?end_date: String?, - ?limit: Integer?, - ?offset: Integer?, - ?sort: Onlyfans::Models::TrackingLinkListParams::sort?, - ?sortby: Onlyfans::Models::TrackingLinkListParams::sortby?, + ?limit: Integer, + ?offset: Integer, + ?pagination: Onlyfans::Models::TrackingLinkListParams::pagination, + ?sort: Onlyfans::Models::TrackingLinkListParams::sort, + ?sortby: Onlyfans::Models::TrackingLinkListParams::sortby, ?start_date: String?, - ?synchronous: bool?, - ?with_deleted: bool?, + ?synchronous: bool, + ?with_deleted: Onlyfans::Models::TrackingLinkListParams::with_deleted, ?request_options: Onlyfans::request_opts ) -> void def to_hash: -> { account: String, end_date: String?, - limit: Integer?, - offset: Integer?, - sort: Onlyfans::Models::TrackingLinkListParams::sort?, - sortby: Onlyfans::Models::TrackingLinkListParams::sortby?, + limit: Integer, + offset: Integer, + pagination: Onlyfans::Models::TrackingLinkListParams::pagination, + sort: Onlyfans::Models::TrackingLinkListParams::sort, + sortby: Onlyfans::Models::TrackingLinkListParams::sortby, start_date: String?, - synchronous: bool?, - with_deleted: bool?, + synchronous: bool, + with_deleted: Onlyfans::Models::TrackingLinkListParams::with_deleted, request_options: Onlyfans::RequestOptions } - type sort = :desc | :asc + type pagination = 0 | 1 + + module Pagination + extend Onlyfans::Internal::Type::Enum + + PAGINATION_0: 0 + PAGINATION_1: 1 + + def self?.values: -> ::Array[Onlyfans::Models::TrackingLinkListParams::pagination] + end + + type sort = :asc | :desc module Sort extend Onlyfans::Internal::Type::Enum - DESC: :desc ASC: :asc + DESC: :desc def self?.values: -> ::Array[Onlyfans::Models::TrackingLinkListParams::sort] end @@ -83,6 +121,17 @@ module Onlyfans def self?.values: -> ::Array[Onlyfans::Models::TrackingLinkListParams::sortby] end + + type with_deleted = 0 | 1 + + module WithDeleted + extend Onlyfans::Internal::Type::Enum + + WITH_DELETED_0: 0 + WITH_DELETED_1: 1 + + def self?.values: -> ::Array[Onlyfans::Models::TrackingLinkListParams::with_deleted] + end end end end diff --git a/sig/onlyfans/models/trial_link_list_params.rbs b/sig/onlyfans/models/trial_link_list_params.rbs index 3dd83c5a..f8280031 100644 --- a/sig/onlyfans/models/trial_link_list_params.rbs +++ b/sig/onlyfans/models/trial_link_list_params.rbs @@ -3,11 +3,13 @@ module Onlyfans type trial_link_list_params = { account: String, + end_date: String?, + field: Onlyfans::Models::TrialLinkListParams::field, limit: Integer, offset: Integer, - field: Onlyfans::Models::TrialLinkListParams::field?, - sort: Onlyfans::Models::TrialLinkListParams::sort?, - synchronous: bool? + sort: Onlyfans::Models::TrialLinkListParams::sort, + start_date: String?, + synchronous: bool } & Onlyfans::Internal::Type::request_parameters @@ -17,33 +19,55 @@ module Onlyfans attr_accessor account: String - attr_accessor limit: Integer + attr_accessor end_date: String? - attr_accessor offset: Integer + attr_reader field: Onlyfans::Models::TrialLinkListParams::field? - attr_accessor field: Onlyfans::Models::TrialLinkListParams::field? + def field=: ( + Onlyfans::Models::TrialLinkListParams::field + ) -> Onlyfans::Models::TrialLinkListParams::field - attr_accessor sort: Onlyfans::Models::TrialLinkListParams::sort? + attr_reader limit: Integer? - attr_accessor synchronous: bool? + def limit=: (Integer) -> Integer + + attr_reader offset: Integer? + + def offset=: (Integer) -> Integer + + attr_reader sort: Onlyfans::Models::TrialLinkListParams::sort? + + def sort=: ( + Onlyfans::Models::TrialLinkListParams::sort + ) -> Onlyfans::Models::TrialLinkListParams::sort + + attr_accessor start_date: String? + + attr_reader synchronous: bool? + + def synchronous=: (bool) -> bool def initialize: ( account: String, - limit: Integer, - offset: Integer, - ?field: Onlyfans::Models::TrialLinkListParams::field?, - ?sort: Onlyfans::Models::TrialLinkListParams::sort?, - ?synchronous: bool?, + ?end_date: String?, + ?field: Onlyfans::Models::TrialLinkListParams::field, + ?limit: Integer, + ?offset: Integer, + ?sort: Onlyfans::Models::TrialLinkListParams::sort, + ?start_date: String?, + ?synchronous: bool, ?request_options: Onlyfans::request_opts ) -> void def to_hash: -> { account: String, + end_date: String?, + field: Onlyfans::Models::TrialLinkListParams::field, limit: Integer, offset: Integer, - field: Onlyfans::Models::TrialLinkListParams::field?, - sort: Onlyfans::Models::TrialLinkListParams::sort?, - synchronous: bool?, + sort: Onlyfans::Models::TrialLinkListParams::sort, + start_date: String?, + synchronous: bool, request_options: Onlyfans::RequestOptions } @@ -66,13 +90,13 @@ module Onlyfans def self?.values: -> ::Array[Onlyfans::Models::TrialLinkListParams::field] end - type sort = :desc | :asc + type sort = :asc | :desc module Sort extend Onlyfans::Internal::Type::Enum - DESC: :desc ASC: :asc + DESC: :desc def self?.values: -> ::Array[Onlyfans::Models::TrialLinkListParams::sort] end diff --git a/sig/onlyfans/resources/shared_tracking_links.rbs b/sig/onlyfans/resources/shared_tracking_links.rbs index 406db6f9..585e1b17 100644 --- a/sig/onlyfans/resources/shared_tracking_links.rbs +++ b/sig/onlyfans/resources/shared_tracking_links.rbs @@ -7,7 +7,11 @@ module Onlyfans String account, ?limit: Integer, ?offset: Integer, - ?synchronous: bool?, + ?pagination: Onlyfans::Models::SharedTrackingLinkListParams::pagination, + ?sorting_deleted: Onlyfans::Models::SharedTrackingLinkListParams::sorting_deleted, + ?stats: String, + ?synchronous: bool, + ?with_deleted: Onlyfans::Models::SharedTrackingLinkListParams::with_deleted, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::SharedTrackingLinkListResponse diff --git a/sig/onlyfans/resources/shared_trial_links.rbs b/sig/onlyfans/resources/shared_trial_links.rbs index 78f95d91..ed7eb3ef 100644 --- a/sig/onlyfans/resources/shared_trial_links.rbs +++ b/sig/onlyfans/resources/shared_trial_links.rbs @@ -7,7 +7,8 @@ module Onlyfans String account, ?limit: Integer, ?offset: Integer, - ?synchronous: bool?, + ?pagination: Onlyfans::Models::SharedTrialLinkListParams::pagination, + ?synchronous: bool, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::SharedTrialLinkListResponse diff --git a/sig/onlyfans/resources/smart_links.rbs b/sig/onlyfans/resources/smart_links.rbs index 25d2cd0a..7a07b745 100644 --- a/sig/onlyfans/resources/smart_links.rbs +++ b/sig/onlyfans/resources/smart_links.rbs @@ -18,7 +18,6 @@ module Onlyfans ?account_ids: String?, ?filter: Onlyfans::SmartLinkListParams::Filter, ?limit: Integer, - ?meta_pixel_ids: String?, ?name: String?, ?offset: Integer, ?pixel_ids: String?, diff --git a/sig/onlyfans/resources/statistics.rbs b/sig/onlyfans/resources/statistics.rbs index 9822be3e..25f14c2e 100644 --- a/sig/onlyfans/resources/statistics.rbs +++ b/sig/onlyfans/resources/statistics.rbs @@ -7,8 +7,8 @@ module Onlyfans def calculate_total_transactions: ( String account, - end_date: String, - start_date: String, + ?end_date: String, + ?start_date: String, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::StatisticCalculateTotalTransactionsResponse diff --git a/sig/onlyfans/resources/statistics/statements.rbs b/sig/onlyfans/resources/statistics/statements.rbs index 509837d1..dd22f9d3 100644 --- a/sig/onlyfans/resources/statistics/statements.rbs +++ b/sig/onlyfans/resources/statistics/statements.rbs @@ -4,8 +4,8 @@ module Onlyfans class Statements def get_earnings: ( String account, + end_date: String, start_date: String, - ?end_date: String, ?type: Onlyfans::Models::Statistics::StatementGetEarningsParams::type_, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::Statistics::StatementGetEarningsResponse diff --git a/sig/onlyfans/resources/tracking_links.rbs b/sig/onlyfans/resources/tracking_links.rbs index 98233345..39d972ed 100644 --- a/sig/onlyfans/resources/tracking_links.rbs +++ b/sig/onlyfans/resources/tracking_links.rbs @@ -19,13 +19,14 @@ module Onlyfans def list: ( String account, ?end_date: String?, - ?limit: Integer?, - ?offset: Integer?, - ?sort: Onlyfans::Models::TrackingLinkListParams::sort?, - ?sortby: Onlyfans::Models::TrackingLinkListParams::sortby?, + ?limit: Integer, + ?offset: Integer, + ?pagination: Onlyfans::Models::TrackingLinkListParams::pagination, + ?sort: Onlyfans::Models::TrackingLinkListParams::sort, + ?sortby: Onlyfans::Models::TrackingLinkListParams::sortby, ?start_date: String?, - ?synchronous: bool?, - ?with_deleted: bool?, + ?synchronous: bool, + ?with_deleted: Onlyfans::Models::TrackingLinkListParams::with_deleted, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::TrackingLinkListResponse diff --git a/sig/onlyfans/resources/trial_links.rbs b/sig/onlyfans/resources/trial_links.rbs index a217fdb8..8a753b3e 100644 --- a/sig/onlyfans/resources/trial_links.rbs +++ b/sig/onlyfans/resources/trial_links.rbs @@ -21,11 +21,13 @@ module Onlyfans def list: ( String account, - limit: Integer, - offset: Integer, - ?field: Onlyfans::Models::TrialLinkListParams::field?, - ?sort: Onlyfans::Models::TrialLinkListParams::sort?, - ?synchronous: bool?, + ?end_date: String?, + ?field: Onlyfans::Models::TrialLinkListParams::field, + ?limit: Integer, + ?offset: Integer, + ?sort: Onlyfans::Models::TrialLinkListParams::sort, + ?start_date: String?, + ?synchronous: bool, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::TrialLinkListResponse diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index de05eb50..76220c9b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("alias") + response = @only_fans_api.accounts.disconnect("assumenda") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index e765eb15..1006b5cf 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index bed8ec6e..111ac615 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "esse", + "odit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "esse", + "odit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 45465a73..eb43a33b 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "nihil", + "magnam", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("magnam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b6ad263e..26482ca2 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quis") + response = @only_fans_api.smart_links.list_clicks("minus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("harum") + response = @only_fans_api.smart_links.list_conversions("fugit") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("culpa") + response = @only_fans_api.smart_links.list_fans("quo") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("iure") + response = @only_fans_api.smart_links.list_spenders("autem") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("aliquam") + response = @only_fans_api.smart_links.retrieve_cohort_arps("rerum") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("laborum") + response = @only_fans_api.smart_links.retrieve_stats("quia") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/statistics/statements_test.rb b/test/onlyfans/resources/statistics/statements_test.rb index d009ec5d..abf851d4 100644 --- a/test/onlyfans/resources/statistics/statements_test.rb +++ b/test/onlyfans/resources/statistics/statements_test.rb @@ -9,6 +9,7 @@ def test_get_earnings_required_params response = @only_fans_api.statistics.statements.get_earnings( "acct_XXXXXXXXXXXXXXX", + end_date: "2025-03-31 23:59:59", start_date: "2025-01-01 00:00:00" ) diff --git a/test/onlyfans/resources/statistics_test.rb b/test/onlyfans/resources/statistics_test.rb index 9fd4e789..89295f18 100644 --- a/test/onlyfans/resources/statistics_test.rb +++ b/test/onlyfans/resources/statistics_test.rb @@ -3,15 +3,10 @@ require_relative "../test_helper" class Onlyfans::Test::Resources::StatisticsTest < Onlyfans::Test::ResourceTest - def test_calculate_total_transactions_required_params + def test_calculate_total_transactions skip("Mock server tests are disabled") - response = - @only_fans_api.statistics.calculate_total_transactions( - "acct_XXXXXXXXXXXXXXX", - end_date: "2025-03-31 23:59:59", - start_date: "2025-01-01 00:00:00" - ) + response = @only_fans_api.statistics.calculate_total_transactions("acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::StatisticCalculateTotalTransactionsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 729289d3..000eb211 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "cumque", + "quas", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "cumque", + "quas", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 71a3a56b..77565979 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("iure", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("accusantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("iure", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("accusantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ad", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f74060e1..f98dfde6 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -44,10 +44,10 @@ def test_retrieve_required_params end end - def test_list_required_params + def test_list skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.list("acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + response = @only_fans_api.trial_links.list("acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkListResponse @@ -65,7 +65,7 @@ def test_list_required_params def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "modi", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("aliquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 6c226054..3a5ae00a 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "payd") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vuvvswwzxd") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From c5e0db1ec7a5be27a561f1818bb9b72f8c2f563b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 19 Jul 2026 23:12:52 +0000 Subject: [PATCH 179/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 26 deletions(-) diff --git a/.stats.yml b/.stats.yml index 22405e2d..bb3a0839 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-da309dbd1c3d6c45514ff6c1b040914c3cf34cdb03046d7bd35787785e705309.yml -openapi_spec_hash: 18f23f2127e97f6b6510805eec8753b0 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-4c83d011e157cf01b0f121cbb6d59fd74ab5122dd78acd02b3ff051fa7150970.yml +openapi_spec_hash: 03d0968b383d83a28654f111114ef0d2 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 76220c9b..e3028dc8 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("assumenda") + response = @only_fans_api.accounts.disconnect("ad") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1006b5cf..1c029b86 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 111ac615..8644d10e 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "odit", + "quasi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "odit", + "quasi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index eb43a33b..6f0690d8 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "magnam", + "inventore", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("magnam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 26482ca2..911630fd 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("minus") + response = @only_fans_api.smart_links.list_clicks("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("fugit") + response = @only_fans_api.smart_links.list_conversions("fugiat") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quo") + response = @only_fans_api.smart_links.list_fans("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("autem") + response = @only_fans_api.smart_links.list_spenders("rem") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("rerum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("iste") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quia") + response = @only_fans_api.smart_links.retrieve_stats("magni") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 77565979..3359d980 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("accusantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("accusantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ad", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f98dfde6..e8e5dc60 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "modi", + "vero", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("explicabo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 3a5ae00a..2293b8b2 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "vuvvswwzxd") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "kyxwsana") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From c26b329286ce299ca396904d5c72fc9a4bdacccf Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 12:12:52 +0000 Subject: [PATCH 180/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index bb3a0839..0fcca8b2 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-4c83d011e157cf01b0f121cbb6d59fd74ab5122dd78acd02b3ff051fa7150970.yml -openapi_spec_hash: 03d0968b383d83a28654f111114ef0d2 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a3538a60a65c2cb998f7fd63dfb64494f6a567cff01f7ae3932d4dde16fe1d1f.yml +openapi_spec_hash: c19092ffdce3e1fc9b7fb7513035ef5e config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e3028dc8..e5d6111b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ad") + response = @only_fans_api.accounts.disconnect("architecto") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1c029b86..6b161703 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("hic", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 8644d10e..cb074e14 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quasi", + "recusandae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quasi", + "recusandae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6f0690d8..73195b47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "inventore", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 911630fd..d9e267a5 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("enim") + response = @only_fans_api.smart_links.list_clicks("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("fugiat") + response = @only_fans_api.smart_links.list_conversions("repellendus") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("ut") + response = @only_fans_api.smart_links.list_fans("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("rem") + response = @only_fans_api.smart_links.list_spenders("reprehenderit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("iste") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quos") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("magni") + response = @only_fans_api.smart_links.retrieve_stats("saepe") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 000eb211..0699abce 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quas", + "fugiat", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quas", + "fugiat", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 3359d980..41606187 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("accusantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index e8e5dc60..ca804e65 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("nam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("nam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "vero", + "distinctio", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("explicabo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 2293b8b2..ce39410e 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "kyxwsana") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ykrztpzybclmsxxjwf") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 3c01513a7def5feb0cdec7cec06e400144598983 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 14:12:55 +0000 Subject: [PATCH 181/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 33 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0fcca8b2..1925b412 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a3538a60a65c2cb998f7fd63dfb64494f6a567cff01f7ae3932d4dde16fe1d1f.yml -openapi_spec_hash: c19092ffdce3e1fc9b7fb7513035ef5e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2c3bff053faab91c4b19f9005ee1d08b1c95bbc572b34818b5d6ded6d684bf61.yml +openapi_spec_hash: a00f8341a150e4462efa3b0b5a073fee config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e5d6111b..c76b6089 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("architecto") + response = @only_fans_api.accounts.disconnect("eligendi") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 6b161703..8b397f1f 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("hic", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("magni", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index cb074e14..be9f6c50 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "recusandae", + "rerum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "recusandae", + "rerum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 73195b47..ec6304ec 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "quaerat", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quaerat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index d9e267a5..b727329f 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quia") + response = @only_fans_api.smart_links.list_clicks("et") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("repellendus") + response = @only_fans_api.smart_links.list_conversions("veritatis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("qui") + response = @only_fans_api.smart_links.list_fans("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("reprehenderit") + response = @only_fans_api.smart_links.list_spenders("numquam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quos") + response = @only_fans_api.smart_links.retrieve_cohort_arps("dolores") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("saepe") + response = @only_fans_api.smart_links.retrieve_stats("ad") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 0699abce..94481d2a 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "fugiat", + "rerum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "fugiat", + "rerum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 41606187..74421573 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("a", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("a", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("accusantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("fugiat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index ca804e65..90386236 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("nam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("nam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "distinctio", + "quam", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptatum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index ce39410e..74eae408 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ykrztpzybclmsxxjwf") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "wg") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 5b9a85bd5ada5fa9a6fda64345dfe98e1a891d4c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 15:12:54 +0000 Subject: [PATCH 182/248] feat(api): api update --- .stats.yml | 4 +- .../models/chats/message_send_params.rb | 30 +++++++- .../models/mass_messaging_send_params.rb | 30 +++++++- .../models/mass_messaging_update_params.rb | 30 +++++++- lib/onlyfans/models/post_create_params.rb | 30 +++++++- lib/onlyfans/models/post_update_params.rb | 30 +++++++- lib/onlyfans/resources/chats/messages.rb | 4 +- lib/onlyfans/resources/mass_messaging.rb | 8 +- lib/onlyfans/resources/posts.rb | 8 +- .../models/chats/message_send_params.rbi | 73 +++++++++++++++++++ .../models/mass_messaging_send_params.rbi | 70 ++++++++++++++++++ .../models/mass_messaging_update_params.rbi | 70 ++++++++++++++++++ rbi/onlyfans/models/post_create_params.rbi | 66 +++++++++++++++++ rbi/onlyfans/models/post_update_params.rbi | 66 +++++++++++++++++ rbi/onlyfans/resources/chats/messages.rbi | 7 ++ rbi/onlyfans/resources/mass_messaging.rbi | 14 ++++ rbi/onlyfans/resources/posts.rbi | 14 ++++ .../models/chats/message_send_params.rbs | 21 ++++++ .../models/mass_messaging_send_params.rbs | 21 ++++++ .../models/mass_messaging_update_params.rbs | 21 ++++++ sig/onlyfans/models/post_create_params.rbs | 21 ++++++ sig/onlyfans/models/post_update_params.rbs | 21 ++++++ sig/onlyfans/resources/chats/messages.rbs | 1 + sig/onlyfans/resources/mass_messaging.rbs | 2 + sig/onlyfans/resources/posts.rbs | 2 + test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 +- .../onlyfans/resources/posts/comments_test.rb | 8 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +-- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +- test/onlyfans/resources/trial_links_test.rb | 10 +-- test/onlyfans/resources/user_lists_test.rb | 2 +- 35 files changed, 676 insertions(+), 40 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1925b412..56a3d36d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2c3bff053faab91c4b19f9005ee1d08b1c95bbc572b34818b5d6ded6d684bf61.yml -openapi_spec_hash: a00f8341a150e4462efa3b0b5a073fee +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2f3054908346ebfa16676ab279293c7425b9babb0870452255c037c15a1d6f9c.yml +openapi_spec_hash: 4c39d709bc6f09eacad77af7cfedaf9b config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/chats/message_send_params.rb b/lib/onlyfans/models/chats/message_send_params.rb index ae103308..76003afc 100644 --- a/lib/onlyfans/models/chats/message_send_params.rb +++ b/lib/onlyfans/models/chats/message_send_params.rb @@ -18,6 +18,17 @@ class MessageSendParams < Onlyfans::Internal::Type::BaseModel # @return [String] required :chat_id, String + # @!attribute block_banned_words + # Screen `text` for OnlyFans banned words and block the send if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + # + # @return [Symbol, Onlyfans::Models::Chats::MessageSendParams::BlockBannedWords, nil] + optional :block_banned_words, + enum: -> { Onlyfans::Chats::MessageSendParams::BlockBannedWords }, + api_name: :blockBannedWords + # @!attribute giphy_id # The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing # endpoints (`/giphy/trending`, `/giphy/search`). @@ -86,7 +97,7 @@ class MessageSendParams < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :text, String - # @!method initialize(account:, chat_id:, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, reply_to_message_id: nil, rf_guest: nil, rf_partner: nil, rf_tag: nil, text: nil, request_options: {}) + # @!method initialize(account:, chat_id:, block_banned_words: nil, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, reply_to_message_id: nil, rf_guest: nil, rf_partner: nil, rf_tag: nil, text: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::Chats::MessageSendParams} for more details. # @@ -94,6 +105,8 @@ class MessageSendParams < Onlyfans::Internal::Type::BaseModel # # @param chat_id [String] # + # @param block_banned_words [Symbol, Onlyfans::Models::Chats::MessageSendParams::BlockBannedWords] Screen `text` for OnlyFans banned words and block the send if any are found (ret + # # @param giphy_id [String] The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing # # @param locked_text [Boolean] Whether the text should be shown or hidden @@ -116,6 +129,21 @@ class MessageSendParams < Onlyfans::Internal::Type::BaseModel # @param text [String] The message text content. Required unless a media file is present. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] + + # Screen `text` for OnlyFans banned words and block the send if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + STRICT_BAN = :strict_ban + RISKY = :risky + REPLACE_SOFTEN = :replace_soften + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/models/mass_messaging_send_params.rb b/lib/onlyfans/models/mass_messaging_send_params.rb index 4ad0394f..ca4189ed 100644 --- a/lib/onlyfans/models/mass_messaging_send_params.rb +++ b/lib/onlyfans/models/mass_messaging_send_params.rb @@ -18,6 +18,17 @@ class MassMessagingSendParams < Onlyfans::Internal::Type::BaseModel # @return [String] required :text, String + # @!attribute block_banned_words + # Screen `text` for OnlyFans banned words and block the send if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + # + # @return [Symbol, Onlyfans::Models::MassMessagingSendParams::BlockBannedWords, nil] + optional :block_banned_words, + enum: -> { Onlyfans::MassMessagingSendParams::BlockBannedWords }, + api_name: :blockBannedWords + # @!attribute excluded_lists # Array of user list IDs that the mass message will NOT be sent to. # @@ -103,7 +114,7 @@ class MassMessagingSendParams < Onlyfans::Internal::Type::BaseModel # @return [Array, nil] optional :user_lists, Onlyfans::Internal::Type::ArrayOf[String], api_name: :userLists - # @!method initialize(account:, text:, excluded_lists: nil, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, rf_guest: nil, rf_partner: nil, rf_tag: nil, save_for_later: nil, scheduled_date: nil, user_ids: nil, user_lists: nil, request_options: {}) + # @!method initialize(account:, text:, block_banned_words: nil, excluded_lists: nil, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, rf_guest: nil, rf_partner: nil, rf_tag: nil, save_for_later: nil, scheduled_date: nil, user_ids: nil, user_lists: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::MassMessagingSendParams} for more details. # @@ -111,6 +122,8 @@ class MassMessagingSendParams < Onlyfans::Internal::Type::BaseModel # # @param text [String] The message text content # + # @param block_banned_words [Symbol, Onlyfans::Models::MassMessagingSendParams::BlockBannedWords] Screen `text` for OnlyFans banned words and block the send if any are found (ret + # # @param excluded_lists [Array] Array of user list IDs that the mass message will NOT be sent to. # # @param giphy_id [String] The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing @@ -139,6 +152,21 @@ class MassMessagingSendParams < Onlyfans::Internal::Type::BaseModel # @param user_lists [Array] Array of user list IDs that the mass message will be sent to. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] + + # Screen `text` for OnlyFans banned words and block the send if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + STRICT_BAN = :strict_ban + RISKY = :risky + REPLACE_SOFTEN = :replace_soften + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/models/mass_messaging_update_params.rb b/lib/onlyfans/models/mass_messaging_update_params.rb index d566105d..f15448ee 100644 --- a/lib/onlyfans/models/mass_messaging_update_params.rb +++ b/lib/onlyfans/models/mass_messaging_update_params.rb @@ -23,6 +23,17 @@ class MassMessagingUpdateParams < Onlyfans::Internal::Type::BaseModel # @return [String] required :text, String + # @!attribute block_banned_words + # Screen `text` for OnlyFans banned words and block the update if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + # + # @return [Symbol, Onlyfans::Models::MassMessagingUpdateParams::BlockBannedWords, nil] + optional :block_banned_words, + enum: -> { Onlyfans::MassMessagingUpdateParams::BlockBannedWords }, + api_name: :blockBannedWords + # @!attribute giphy_id # The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing # endpoints (`/giphy/trending`, `/giphy/search`). @@ -76,7 +87,7 @@ class MassMessagingUpdateParams < Onlyfans::Internal::Type::BaseModel # @return [Array, nil] optional :user_lists, Onlyfans::Internal::Type::ArrayOf[String], api_name: :userLists - # @!method initialize(account:, id:, text:, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, scheduled_date: nil, user_ids: nil, user_lists: nil, request_options: {}) + # @!method initialize(account:, id:, text:, block_banned_words: nil, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, scheduled_date: nil, user_ids: nil, user_lists: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::MassMessagingUpdateParams} for more details. # @@ -86,6 +97,8 @@ class MassMessagingUpdateParams < Onlyfans::Internal::Type::BaseModel # # @param text [String] The message text content # + # @param block_banned_words [Symbol, Onlyfans::Models::MassMessagingUpdateParams::BlockBannedWords] Screen `text` for OnlyFans banned words and block the update if any are found (r + # # @param giphy_id [String] The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing # # @param locked_text [Boolean] Whether the text should be shown or hidden @@ -104,6 +117,21 @@ class MassMessagingUpdateParams < Onlyfans::Internal::Type::BaseModel # @param user_lists [Array] Array of user list IDs that the mass message will be sent to. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] + + # Screen `text` for OnlyFans banned words and block the update if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + STRICT_BAN = :strict_ban + RISKY = :risky + REPLACE_SOFTEN = :replace_soften + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/models/post_create_params.rb b/lib/onlyfans/models/post_create_params.rb index 4e6e04bb..ca4c70fa 100644 --- a/lib/onlyfans/models/post_create_params.rb +++ b/lib/onlyfans/models/post_create_params.rb @@ -18,6 +18,17 @@ class PostCreateParams < Onlyfans::Internal::Type::BaseModel # @return [String] required :text, String + # @!attribute block_banned_words + # Screen `text` for OnlyFans banned words and block the post if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + # + # @return [Symbol, Onlyfans::Models::PostCreateParams::BlockBannedWords, nil] + optional :block_banned_words, + enum: -> { Onlyfans::PostCreateParams::BlockBannedWords }, + api_name: :blockBannedWords + # @!attribute expire_days # Number of days after which the post will expire. Between 1 and 30 days. Keep # empty for no expiration. @@ -107,7 +118,7 @@ class PostCreateParams < Onlyfans::Internal::Type::BaseModel # @return [Symbol, Onlyfans::Models::PostCreateParams::VotingType, nil] optional :voting_type, enum: -> { Onlyfans::PostCreateParams::VotingType }, api_name: :votingType - # @!method initialize(account:, text:, expire_days: nil, fund_raising_target_amount: nil, fund_raising_tips_presets: nil, label_ids: nil, media_files: nil, previews: nil, rf_tag: nil, save_for_later: nil, scheduled_date: nil, voting_correct_index: nil, voting_due: nil, voting_options: nil, voting_type: nil, request_options: {}) + # @!method initialize(account:, text:, block_banned_words: nil, expire_days: nil, fund_raising_target_amount: nil, fund_raising_tips_presets: nil, label_ids: nil, media_files: nil, previews: nil, rf_tag: nil, save_for_later: nil, scheduled_date: nil, voting_correct_index: nil, voting_due: nil, voting_options: nil, voting_type: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::PostCreateParams} for more details. # @@ -115,6 +126,8 @@ class PostCreateParams < Onlyfans::Internal::Type::BaseModel # # @param text [String] The post text content # + # @param block_banned_words [Symbol, Onlyfans::Models::PostCreateParams::BlockBannedWords] Screen `text` for OnlyFans banned words and block the post if any are found (ret + # # @param expire_days [Integer] Number of days after which the post will expire. Between 1 and 30 days. Keep emp # # @param fund_raising_target_amount [Integer] Add a fundraising target to your post. If present, value must be at least 10. @@ -143,6 +156,21 @@ class PostCreateParams < Onlyfans::Internal::Type::BaseModel # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] + # Screen `text` for OnlyFans banned words and block the post if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + STRICT_BAN = :strict_ban + RISKY = :risky + REPLACE_SOFTEN = :replace_soften + + # @!method self.values + # @return [Array] + end + # Include a poll or quiz within your post. module VotingType extend Onlyfans::Internal::Type::Enum diff --git a/lib/onlyfans/models/post_update_params.rb b/lib/onlyfans/models/post_update_params.rb index 44075e38..20e644c6 100644 --- a/lib/onlyfans/models/post_update_params.rb +++ b/lib/onlyfans/models/post_update_params.rb @@ -23,6 +23,17 @@ class PostUpdateParams < Onlyfans::Internal::Type::BaseModel # @return [String] required :text, String + # @!attribute block_banned_words + # Screen `text` for OnlyFans banned words and block the update if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + # + # @return [Symbol, Onlyfans::Models::PostUpdateParams::BlockBannedWords, nil] + optional :block_banned_words, + enum: -> { Onlyfans::PostUpdateParams::BlockBannedWords }, + api_name: :blockBannedWords + # @!attribute expire_days # Number of days after which the post will expire. Between 1 and 30 days. Keep # empty for no expiration. @@ -109,7 +120,7 @@ class PostUpdateParams < Onlyfans::Internal::Type::BaseModel # @return [Symbol, Onlyfans::Models::PostUpdateParams::VotingType, nil] optional :voting_type, enum: -> { Onlyfans::PostUpdateParams::VotingType }, api_name: :votingType - # @!method initialize(account:, post_id:, text:, expire_days: nil, fund_raising_target_amount: nil, fund_raising_tips_presets: nil, label_ids: nil, media_files: nil, price: nil, rf_tag: nil, save_for_later: nil, scheduled_date: nil, voting_correct_index: nil, voting_due: nil, voting_options: nil, voting_type: nil, request_options: {}) + # @!method initialize(account:, post_id:, text:, block_banned_words: nil, expire_days: nil, fund_raising_target_amount: nil, fund_raising_tips_presets: nil, label_ids: nil, media_files: nil, price: nil, rf_tag: nil, save_for_later: nil, scheduled_date: nil, voting_correct_index: nil, voting_due: nil, voting_options: nil, voting_type: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::PostUpdateParams} for more details. # @@ -119,6 +130,8 @@ class PostUpdateParams < Onlyfans::Internal::Type::BaseModel # # @param text [String] The post text content # + # @param block_banned_words [Symbol, Onlyfans::Models::PostUpdateParams::BlockBannedWords] Screen `text` for OnlyFans banned words and block the update if any are found (r + # # @param expire_days [Integer] Number of days after which the post will expire. Between 1 and 30 days. Keep emp # # @param fund_raising_target_amount [Integer] Add a fundraising target to your post. If present, value must be at least 10. @@ -148,6 +161,21 @@ class PostUpdateParams < Onlyfans::Internal::Type::BaseModel # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] + # Screen `text` for OnlyFans banned words and block the update if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + STRICT_BAN = :strict_ban + RISKY = :risky + REPLACE_SOFTEN = :replace_soften + + # @!method self.values + # @return [Array] + end + # Include a poll or quiz within your post. module VotingType extend Onlyfans::Internal::Type::Enum diff --git a/lib/onlyfans/resources/chats/messages.rb b/lib/onlyfans/resources/chats/messages.rb index 5a7b0118..85a729cf 100644 --- a/lib/onlyfans/resources/chats/messages.rb +++ b/lib/onlyfans/resources/chats/messages.rb @@ -219,12 +219,14 @@ def search(chat_id, params) # # Send a new message to a chat. # - # @overload send_(chat_id, account:, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, reply_to_message_id: nil, rf_guest: nil, rf_partner: nil, rf_tag: nil, text: nil, request_options: {}) + # @overload send_(chat_id, account:, block_banned_words: nil, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, reply_to_message_id: nil, rf_guest: nil, rf_partner: nil, rf_tag: nil, text: nil, request_options: {}) # # @param chat_id [String] Path param: The ID of the chat (usually a fan's OnlyFans User ID) # # @param account [String] Path param: The Account ID # + # @param block_banned_words [Symbol, Onlyfans::Models::Chats::MessageSendParams::BlockBannedWords] Body param: Screen `text` for OnlyFans banned words and block the send if any ar + # # @param giphy_id [String] Body param: The ID of the Giphy GIF to attach to the message. Get IDs from the G # # @param locked_text [Boolean] Body param: Whether the text should be shown or hidden diff --git a/lib/onlyfans/resources/mass_messaging.rb b/lib/onlyfans/resources/mass_messaging.rb index ac124cc5..6cabee10 100644 --- a/lib/onlyfans/resources/mass_messaging.rb +++ b/lib/onlyfans/resources/mass_messaging.rb @@ -38,7 +38,7 @@ def retrieve(id, params) # # Update a mass message. # - # @overload update(id, account:, text:, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, scheduled_date: nil, user_ids: nil, user_lists: nil, request_options: {}) + # @overload update(id, account:, text:, block_banned_words: nil, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, scheduled_date: nil, user_ids: nil, user_lists: nil, request_options: {}) # # @param id [String] Path param: The ID of the message queue item. Can be retrieved from the above st # @@ -46,6 +46,8 @@ def retrieve(id, params) # # @param text [String] Body param: The message text content # + # @param block_banned_words [Symbol, Onlyfans::Models::MassMessagingUpdateParams::BlockBannedWords] Body param: Screen `text` for OnlyFans banned words and block the update if any + # # @param giphy_id [String] Body param: The ID of the Giphy GIF to attach to the message. Get IDs from the G # # @param locked_text [Boolean] Body param: Whether the text should be shown or hidden @@ -174,12 +176,14 @@ def retrieve_overview(account, params = {}) # `userIds` parameters to send the same message to both lists and individual # users. # - # @overload send_(account, text:, excluded_lists: nil, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, rf_guest: nil, rf_partner: nil, rf_tag: nil, save_for_later: nil, scheduled_date: nil, user_ids: nil, user_lists: nil, request_options: {}) + # @overload send_(account, text:, block_banned_words: nil, excluded_lists: nil, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, rf_guest: nil, rf_partner: nil, rf_tag: nil, save_for_later: nil, scheduled_date: nil, user_ids: nil, user_lists: nil, request_options: {}) # # @param account [String] The Account ID # # @param text [String] The message text content # + # @param block_banned_words [Symbol, Onlyfans::Models::MassMessagingSendParams::BlockBannedWords] Screen `text` for OnlyFans banned words and block the send if any are found (ret + # # @param excluded_lists [Array] Array of user list IDs that the mass message will NOT be sent to. # # @param giphy_id [String] The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing diff --git a/lib/onlyfans/resources/posts.rb b/lib/onlyfans/resources/posts.rb index 00b620e9..f2609286 100644 --- a/lib/onlyfans/resources/posts.rb +++ b/lib/onlyfans/resources/posts.rb @@ -16,12 +16,14 @@ class Posts # # Compose and send a new post to your OnlyFans account. # - # @overload create(account, text:, expire_days: nil, fund_raising_target_amount: nil, fund_raising_tips_presets: nil, label_ids: nil, media_files: nil, previews: nil, rf_tag: nil, save_for_later: nil, scheduled_date: nil, voting_correct_index: nil, voting_due: nil, voting_options: nil, voting_type: nil, request_options: {}) + # @overload create(account, text:, block_banned_words: nil, expire_days: nil, fund_raising_target_amount: nil, fund_raising_tips_presets: nil, label_ids: nil, media_files: nil, previews: nil, rf_tag: nil, save_for_later: nil, scheduled_date: nil, voting_correct_index: nil, voting_due: nil, voting_options: nil, voting_type: nil, request_options: {}) # # @param account [String] The Account ID # # @param text [String] The post text content # + # @param block_banned_words [Symbol, Onlyfans::Models::PostCreateParams::BlockBannedWords] Screen `text` for OnlyFans banned words and block the post if any are found (ret + # # @param expire_days [Integer] Number of days after which the post will expire. Between 1 and 30 days. Keep emp # # @param fund_raising_target_amount [Integer] Add a fundraising target to your post. If present, value must be at least 10. @@ -96,7 +98,7 @@ def retrieve(post_id, params) # # Update a posted, queued, or "saved for later" post. # - # @overload update(post_id, account:, text:, expire_days: nil, fund_raising_target_amount: nil, fund_raising_tips_presets: nil, label_ids: nil, media_files: nil, price: nil, rf_tag: nil, save_for_later: nil, scheduled_date: nil, voting_correct_index: nil, voting_due: nil, voting_options: nil, voting_type: nil, request_options: {}) + # @overload update(post_id, account:, text:, block_banned_words: nil, expire_days: nil, fund_raising_target_amount: nil, fund_raising_tips_presets: nil, label_ids: nil, media_files: nil, price: nil, rf_tag: nil, save_for_later: nil, scheduled_date: nil, voting_correct_index: nil, voting_due: nil, voting_options: nil, voting_type: nil, request_options: {}) # # @param post_id [Integer] Path param: The ID of the post # @@ -104,6 +106,8 @@ def retrieve(post_id, params) # # @param text [String] Body param: The post text content # + # @param block_banned_words [Symbol, Onlyfans::Models::PostUpdateParams::BlockBannedWords] Body param: Screen `text` for OnlyFans banned words and block the update if any + # # @param expire_days [Integer] Body param: Number of days after which the post will expire. Between 1 and 30 da # # @param fund_raising_target_amount [Integer] Body param: Add a fundraising target to your post. If present, value must be at diff --git a/rbi/onlyfans/models/chats/message_send_params.rbi b/rbi/onlyfans/models/chats/message_send_params.rbi index b25525e9..e6a89851 100644 --- a/rbi/onlyfans/models/chats/message_send_params.rbi +++ b/rbi/onlyfans/models/chats/message_send_params.rbi @@ -21,6 +21,27 @@ module Onlyfans sig { returns(String) } attr_accessor :chat_id + # Screen `text` for OnlyFans banned words and block the send if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + sig do + returns( + T.nilable( + Onlyfans::Chats::MessageSendParams::BlockBannedWords::OrSymbol + ) + ) + end + attr_reader :block_banned_words + + sig do + params( + block_banned_words: + Onlyfans::Chats::MessageSendParams::BlockBannedWords::OrSymbol + ).void + end + attr_writer :block_banned_words + # The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing # endpoints (`/giphy/trending`, `/giphy/search`). sig { returns(T.nilable(String)) } @@ -101,6 +122,8 @@ module Onlyfans params( account: String, chat_id: String, + block_banned_words: + Onlyfans::Chats::MessageSendParams::BlockBannedWords::OrSymbol, giphy_id: String, locked_text: T::Boolean, media_files: T::Array[T.anything], @@ -117,6 +140,11 @@ module Onlyfans def self.new( account:, chat_id:, + # Screen `text` for OnlyFans banned words and block the send if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + block_banned_words: nil, # The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing # endpoints (`/giphy/trending`, `/giphy/search`). giphy_id: nil, @@ -152,6 +180,8 @@ module Onlyfans { account: String, chat_id: String, + block_banned_words: + Onlyfans::Chats::MessageSendParams::BlockBannedWords::OrSymbol, giphy_id: String, locked_text: T::Boolean, media_files: T::Array[T.anything], @@ -168,6 +198,49 @@ module Onlyfans end def to_hash end + + # Screen `text` for OnlyFans banned words and block the send if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all( + Symbol, + Onlyfans::Chats::MessageSendParams::BlockBannedWords + ) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + STRICT_BAN = + T.let( + :strict_ban, + Onlyfans::Chats::MessageSendParams::BlockBannedWords::TaggedSymbol + ) + RISKY = + T.let( + :risky, + Onlyfans::Chats::MessageSendParams::BlockBannedWords::TaggedSymbol + ) + REPLACE_SOFTEN = + T.let( + :replace_soften, + Onlyfans::Chats::MessageSendParams::BlockBannedWords::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Onlyfans::Chats::MessageSendParams::BlockBannedWords::TaggedSymbol + ] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/models/mass_messaging_send_params.rbi b/rbi/onlyfans/models/mass_messaging_send_params.rbi index a05e8cd9..0917c4f1 100644 --- a/rbi/onlyfans/models/mass_messaging_send_params.rbi +++ b/rbi/onlyfans/models/mass_messaging_send_params.rbi @@ -18,6 +18,27 @@ module Onlyfans sig { returns(String) } attr_accessor :text + # Screen `text` for OnlyFans banned words and block the send if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + sig do + returns( + T.nilable( + Onlyfans::MassMessagingSendParams::BlockBannedWords::OrSymbol + ) + ) + end + attr_reader :block_banned_words + + sig do + params( + block_banned_words: + Onlyfans::MassMessagingSendParams::BlockBannedWords::OrSymbol + ).void + end + attr_writer :block_banned_words + # Array of user list IDs that the mass message will NOT be sent to. sig { returns(T.nilable(T::Array[String])) } attr_reader :excluded_lists @@ -118,6 +139,8 @@ module Onlyfans params( account: String, text: String, + block_banned_words: + Onlyfans::MassMessagingSendParams::BlockBannedWords::OrSymbol, excluded_lists: T::Array[String], giphy_id: String, locked_text: T::Boolean, @@ -138,6 +161,11 @@ module Onlyfans account:, # The message text content text:, + # Screen `text` for OnlyFans banned words and block the send if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + block_banned_words: nil, # Array of user list IDs that the mass message will NOT be sent to. excluded_lists: nil, # The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing @@ -178,6 +206,8 @@ module Onlyfans { account: String, text: String, + block_banned_words: + Onlyfans::MassMessagingSendParams::BlockBannedWords::OrSymbol, excluded_lists: T::Array[String], giphy_id: String, locked_text: T::Boolean, @@ -197,6 +227,46 @@ module Onlyfans end def to_hash end + + # Screen `text` for OnlyFans banned words and block the send if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::MassMessagingSendParams::BlockBannedWords) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + STRICT_BAN = + T.let( + :strict_ban, + Onlyfans::MassMessagingSendParams::BlockBannedWords::TaggedSymbol + ) + RISKY = + T.let( + :risky, + Onlyfans::MassMessagingSendParams::BlockBannedWords::TaggedSymbol + ) + REPLACE_SOFTEN = + T.let( + :replace_soften, + Onlyfans::MassMessagingSendParams::BlockBannedWords::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Onlyfans::MassMessagingSendParams::BlockBannedWords::TaggedSymbol + ] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/models/mass_messaging_update_params.rbi b/rbi/onlyfans/models/mass_messaging_update_params.rbi index 70e5d055..dbde9344 100644 --- a/rbi/onlyfans/models/mass_messaging_update_params.rbi +++ b/rbi/onlyfans/models/mass_messaging_update_params.rbi @@ -24,6 +24,27 @@ module Onlyfans sig { returns(String) } attr_accessor :text + # Screen `text` for OnlyFans banned words and block the update if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + sig do + returns( + T.nilable( + Onlyfans::MassMessagingUpdateParams::BlockBannedWords::OrSymbol + ) + ) + end + attr_reader :block_banned_words + + sig do + params( + block_banned_words: + Onlyfans::MassMessagingUpdateParams::BlockBannedWords::OrSymbol + ).void + end + attr_writer :block_banned_words + # The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing # endpoints (`/giphy/trending`, `/giphy/search`). sig { returns(T.nilable(String)) } @@ -90,6 +111,8 @@ module Onlyfans account: String, id: String, text: String, + block_banned_words: + Onlyfans::MassMessagingUpdateParams::BlockBannedWords::OrSymbol, giphy_id: String, locked_text: T::Boolean, media_files: T::Array[String], @@ -106,6 +129,11 @@ module Onlyfans id:, # The message text content text:, + # Screen `text` for OnlyFans banned words and block the update if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + block_banned_words: nil, # The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing # endpoints (`/giphy/trending`, `/giphy/search`). giphy_id: nil, @@ -137,6 +165,8 @@ module Onlyfans account: String, id: String, text: String, + block_banned_words: + Onlyfans::MassMessagingUpdateParams::BlockBannedWords::OrSymbol, giphy_id: String, locked_text: T::Boolean, media_files: T::Array[String], @@ -151,6 +181,46 @@ module Onlyfans end def to_hash end + + # Screen `text` for OnlyFans banned words and block the update if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::MassMessagingUpdateParams::BlockBannedWords) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + STRICT_BAN = + T.let( + :strict_ban, + Onlyfans::MassMessagingUpdateParams::BlockBannedWords::TaggedSymbol + ) + RISKY = + T.let( + :risky, + Onlyfans::MassMessagingUpdateParams::BlockBannedWords::TaggedSymbol + ) + REPLACE_SOFTEN = + T.let( + :replace_soften, + Onlyfans::MassMessagingUpdateParams::BlockBannedWords::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Onlyfans::MassMessagingUpdateParams::BlockBannedWords::TaggedSymbol + ] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/models/post_create_params.rbi b/rbi/onlyfans/models/post_create_params.rbi index b25b3161..45912c19 100644 --- a/rbi/onlyfans/models/post_create_params.rbi +++ b/rbi/onlyfans/models/post_create_params.rbi @@ -18,6 +18,25 @@ module Onlyfans sig { returns(String) } attr_accessor :text + # Screen `text` for OnlyFans banned words and block the post if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + sig do + returns( + T.nilable(Onlyfans::PostCreateParams::BlockBannedWords::OrSymbol) + ) + end + attr_reader :block_banned_words + + sig do + params( + block_banned_words: + Onlyfans::PostCreateParams::BlockBannedWords::OrSymbol + ).void + end + attr_writer :block_banned_words + # Number of days after which the post will expire. Between 1 and 30 days. Keep # empty for no expiration. sig { returns(T.nilable(Integer)) } @@ -126,6 +145,8 @@ module Onlyfans params( account: String, text: String, + block_banned_words: + Onlyfans::PostCreateParams::BlockBannedWords::OrSymbol, expire_days: Integer, fund_raising_target_amount: Integer, fund_raising_tips_presets: T::Array[String], @@ -146,6 +167,11 @@ module Onlyfans account:, # The post text content text:, + # Screen `text` for OnlyFans banned words and block the post if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + block_banned_words: nil, # Number of days after which the post will expire. Between 1 and 30 days. Keep # empty for no expiration. expire_days: nil, @@ -188,6 +214,8 @@ module Onlyfans { account: String, text: String, + block_banned_words: + Onlyfans::PostCreateParams::BlockBannedWords::OrSymbol, expire_days: Integer, fund_raising_target_amount: Integer, fund_raising_tips_presets: T::Array[String], @@ -208,6 +236,44 @@ module Onlyfans def to_hash end + # Screen `text` for OnlyFans banned words and block the post if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::PostCreateParams::BlockBannedWords) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + STRICT_BAN = + T.let( + :strict_ban, + Onlyfans::PostCreateParams::BlockBannedWords::TaggedSymbol + ) + RISKY = + T.let( + :risky, + Onlyfans::PostCreateParams::BlockBannedWords::TaggedSymbol + ) + REPLACE_SOFTEN = + T.let( + :replace_soften, + Onlyfans::PostCreateParams::BlockBannedWords::TaggedSymbol + ) + + sig do + override.returns( + T::Array[Onlyfans::PostCreateParams::BlockBannedWords::TaggedSymbol] + ) + end + def self.values + end + end + # Include a poll or quiz within your post. module VotingType extend Onlyfans::Internal::Type::Enum diff --git a/rbi/onlyfans/models/post_update_params.rbi b/rbi/onlyfans/models/post_update_params.rbi index 7be9b015..b5cb47cd 100644 --- a/rbi/onlyfans/models/post_update_params.rbi +++ b/rbi/onlyfans/models/post_update_params.rbi @@ -21,6 +21,25 @@ module Onlyfans sig { returns(String) } attr_accessor :text + # Screen `text` for OnlyFans banned words and block the update if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + sig do + returns( + T.nilable(Onlyfans::PostUpdateParams::BlockBannedWords::OrSymbol) + ) + end + attr_reader :block_banned_words + + sig do + params( + block_banned_words: + Onlyfans::PostUpdateParams::BlockBannedWords::OrSymbol + ).void + end + attr_writer :block_banned_words + # Number of days after which the post will expire. Between 1 and 30 days. Keep # empty for no expiration. sig { returns(T.nilable(Integer)) } @@ -129,6 +148,8 @@ module Onlyfans account: String, post_id: Integer, text: String, + block_banned_words: + Onlyfans::PostUpdateParams::BlockBannedWords::OrSymbol, expire_days: Integer, fund_raising_target_amount: Integer, fund_raising_tips_presets: T::Array[String], @@ -150,6 +171,11 @@ module Onlyfans post_id:, # The post text content text:, + # Screen `text` for OnlyFans banned words and block the update if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + block_banned_words: nil, # Number of days after which the post will expire. Between 1 and 30 days. Keep # empty for no expiration. expire_days: nil, @@ -192,6 +218,8 @@ module Onlyfans account: String, post_id: Integer, text: String, + block_banned_words: + Onlyfans::PostUpdateParams::BlockBannedWords::OrSymbol, expire_days: Integer, fund_raising_target_amount: Integer, fund_raising_tips_presets: T::Array[String], @@ -212,6 +240,44 @@ module Onlyfans def to_hash end + # Screen `text` for OnlyFans banned words and block the update if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::PostUpdateParams::BlockBannedWords) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + STRICT_BAN = + T.let( + :strict_ban, + Onlyfans::PostUpdateParams::BlockBannedWords::TaggedSymbol + ) + RISKY = + T.let( + :risky, + Onlyfans::PostUpdateParams::BlockBannedWords::TaggedSymbol + ) + REPLACE_SOFTEN = + T.let( + :replace_soften, + Onlyfans::PostUpdateParams::BlockBannedWords::TaggedSymbol + ) + + sig do + override.returns( + T::Array[Onlyfans::PostUpdateParams::BlockBannedWords::TaggedSymbol] + ) + end + def self.values + end + end + # Include a poll or quiz within your post. module VotingType extend Onlyfans::Internal::Type::Enum diff --git a/rbi/onlyfans/resources/chats/messages.rbi b/rbi/onlyfans/resources/chats/messages.rbi index 47cad442..10ddc4f8 100644 --- a/rbi/onlyfans/resources/chats/messages.rbi +++ b/rbi/onlyfans/resources/chats/messages.rbi @@ -152,6 +152,8 @@ module Onlyfans params( chat_id: String, account: String, + block_banned_words: + Onlyfans::Chats::MessageSendParams::BlockBannedWords::OrSymbol, giphy_id: String, locked_text: T::Boolean, media_files: T::Array[T.anything], @@ -170,6 +172,11 @@ module Onlyfans chat_id, # Path param: The Account ID account:, + # Body param: Screen `text` for OnlyFans banned words and block the send if any + # are found (returns a 422 listing the offending words). `strict_ban` blocks all + # tiers, `risky` blocks Risky + Replace/soften, `replace_soften` blocks + # Replace/soften only. Omit to disable screening. + block_banned_words: nil, # Body param: The ID of the Giphy GIF to attach to the message. Get IDs from the # Giphy listing endpoints (`/giphy/trending`, `/giphy/search`). giphy_id: nil, diff --git a/rbi/onlyfans/resources/mass_messaging.rbi b/rbi/onlyfans/resources/mass_messaging.rbi index 4bff7310..b5a125b4 100644 --- a/rbi/onlyfans/resources/mass_messaging.rbi +++ b/rbi/onlyfans/resources/mass_messaging.rbi @@ -27,6 +27,8 @@ module Onlyfans id: String, account: String, text: String, + block_banned_words: + Onlyfans::MassMessagingUpdateParams::BlockBannedWords::OrSymbol, giphy_id: String, locked_text: T::Boolean, media_files: T::Array[String], @@ -46,6 +48,11 @@ module Onlyfans account:, # Body param: The message text content text:, + # Body param: Screen `text` for OnlyFans banned words and block the update if any + # are found (returns a 422 listing the offending words). `strict_ban` blocks all + # tiers, `risky` blocks Risky + Replace/soften, `replace_soften` blocks + # Replace/soften only. Omit to disable screening. + block_banned_words: nil, # Body param: The ID of the Giphy GIF to attach to the message. Get IDs from the # Giphy listing endpoints (`/giphy/trending`, `/giphy/search`). giphy_id: nil, @@ -138,6 +145,8 @@ module Onlyfans params( account: String, text: String, + block_banned_words: + Onlyfans::MassMessagingSendParams::BlockBannedWords::OrSymbol, excluded_lists: T::Array[String], giphy_id: String, locked_text: T::Boolean, @@ -159,6 +168,11 @@ module Onlyfans account, # The message text content text:, + # Screen `text` for OnlyFans banned words and block the send if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + block_banned_words: nil, # Array of user list IDs that the mass message will NOT be sent to. excluded_lists: nil, # The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing diff --git a/rbi/onlyfans/resources/posts.rbi b/rbi/onlyfans/resources/posts.rbi index 4dd736dd..2b5d8db3 100644 --- a/rbi/onlyfans/resources/posts.rbi +++ b/rbi/onlyfans/resources/posts.rbi @@ -16,6 +16,8 @@ module Onlyfans params( account: String, text: String, + block_banned_words: + Onlyfans::PostCreateParams::BlockBannedWords::OrSymbol, expire_days: Integer, fund_raising_target_amount: Integer, fund_raising_tips_presets: T::Array[String], @@ -37,6 +39,11 @@ module Onlyfans account, # The post text content text:, + # Screen `text` for OnlyFans banned words and block the post if any are found + # (returns a 422 listing the offending words). `strict_ban` blocks all tiers, + # `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften + # only. Omit to disable screening. + block_banned_words: nil, # Number of days after which the post will expire. Between 1 and 30 days. Keep # empty for no expiration. expire_days: nil, @@ -97,6 +104,8 @@ module Onlyfans post_id: Integer, account: String, text: String, + block_banned_words: + Onlyfans::PostUpdateParams::BlockBannedWords::OrSymbol, expire_days: Integer, fund_raising_target_amount: Integer, fund_raising_tips_presets: T::Array[String], @@ -120,6 +129,11 @@ module Onlyfans account:, # Body param: The post text content text:, + # Body param: Screen `text` for OnlyFans banned words and block the update if any + # are found (returns a 422 listing the offending words). `strict_ban` blocks all + # tiers, `risky` blocks Risky + Replace/soften, `replace_soften` blocks + # Replace/soften only. Omit to disable screening. + block_banned_words: nil, # Body param: Number of days after which the post will expire. Between 1 and 30 # days. Keep empty for no expiration. expire_days: nil, diff --git a/sig/onlyfans/models/chats/message_send_params.rbs b/sig/onlyfans/models/chats/message_send_params.rbs index 9bd091d4..f6ab3a79 100644 --- a/sig/onlyfans/models/chats/message_send_params.rbs +++ b/sig/onlyfans/models/chats/message_send_params.rbs @@ -5,6 +5,7 @@ module Onlyfans { account: String, chat_id: String, + block_banned_words: Onlyfans::Models::Chats::MessageSendParams::block_banned_words, giphy_id: String, locked_text: bool, media_files: ::Array[top], @@ -26,6 +27,12 @@ module Onlyfans attr_accessor chat_id: String + attr_reader block_banned_words: Onlyfans::Models::Chats::MessageSendParams::block_banned_words? + + def block_banned_words=: ( + Onlyfans::Models::Chats::MessageSendParams::block_banned_words + ) -> Onlyfans::Models::Chats::MessageSendParams::block_banned_words + attr_reader giphy_id: String? def giphy_id=: (String) -> String @@ -69,6 +76,7 @@ module Onlyfans def initialize: ( account: String, chat_id: String, + ?block_banned_words: Onlyfans::Models::Chats::MessageSendParams::block_banned_words, ?giphy_id: String, ?locked_text: bool, ?media_files: ::Array[top], @@ -85,6 +93,7 @@ module Onlyfans def to_hash: -> { account: String, chat_id: String, + block_banned_words: Onlyfans::Models::Chats::MessageSendParams::block_banned_words, giphy_id: String, locked_text: bool, media_files: ::Array[top], @@ -97,6 +106,18 @@ module Onlyfans text: String, request_options: Onlyfans::RequestOptions } + + type block_banned_words = :strict_ban | :risky | :replace_soften + + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + STRICT_BAN: :strict_ban + RISKY: :risky + REPLACE_SOFTEN: :replace_soften + + def self?.values: -> ::Array[Onlyfans::Models::Chats::MessageSendParams::block_banned_words] + end end end end diff --git a/sig/onlyfans/models/mass_messaging_send_params.rbs b/sig/onlyfans/models/mass_messaging_send_params.rbs index c9000124..3754af36 100644 --- a/sig/onlyfans/models/mass_messaging_send_params.rbs +++ b/sig/onlyfans/models/mass_messaging_send_params.rbs @@ -4,6 +4,7 @@ module Onlyfans { account: String, text: String, + block_banned_words: Onlyfans::Models::MassMessagingSendParams::block_banned_words, excluded_lists: ::Array[String], giphy_id: String, locked_text: bool, @@ -28,6 +29,12 @@ module Onlyfans attr_accessor text: String + attr_reader block_banned_words: Onlyfans::Models::MassMessagingSendParams::block_banned_words? + + def block_banned_words=: ( + Onlyfans::Models::MassMessagingSendParams::block_banned_words + ) -> Onlyfans::Models::MassMessagingSendParams::block_banned_words + attr_reader excluded_lists: ::Array[String]? def excluded_lists=: (::Array[String]) -> ::Array[String] @@ -83,6 +90,7 @@ module Onlyfans def initialize: ( account: String, text: String, + ?block_banned_words: Onlyfans::Models::MassMessagingSendParams::block_banned_words, ?excluded_lists: ::Array[String], ?giphy_id: String, ?locked_text: bool, @@ -102,6 +110,7 @@ module Onlyfans def to_hash: -> { account: String, text: String, + block_banned_words: Onlyfans::Models::MassMessagingSendParams::block_banned_words, excluded_lists: ::Array[String], giphy_id: String, locked_text: bool, @@ -117,6 +126,18 @@ module Onlyfans user_lists: ::Array[String], request_options: Onlyfans::RequestOptions } + + type block_banned_words = :strict_ban | :risky | :replace_soften + + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + STRICT_BAN: :strict_ban + RISKY: :risky + REPLACE_SOFTEN: :replace_soften + + def self?.values: -> ::Array[Onlyfans::Models::MassMessagingSendParams::block_banned_words] + end end end end diff --git a/sig/onlyfans/models/mass_messaging_update_params.rbs b/sig/onlyfans/models/mass_messaging_update_params.rbs index 98bc6fda..59a1a9e2 100644 --- a/sig/onlyfans/models/mass_messaging_update_params.rbs +++ b/sig/onlyfans/models/mass_messaging_update_params.rbs @@ -5,6 +5,7 @@ module Onlyfans account: String, id: String, text: String, + block_banned_words: Onlyfans::Models::MassMessagingUpdateParams::block_banned_words, giphy_id: String, locked_text: bool, media_files: ::Array[String], @@ -26,6 +27,12 @@ module Onlyfans attr_accessor text: String + attr_reader block_banned_words: Onlyfans::Models::MassMessagingUpdateParams::block_banned_words? + + def block_banned_words=: ( + Onlyfans::Models::MassMessagingUpdateParams::block_banned_words + ) -> Onlyfans::Models::MassMessagingUpdateParams::block_banned_words + attr_reader giphy_id: String? def giphy_id=: (String) -> String @@ -62,6 +69,7 @@ module Onlyfans account: String, id: String, text: String, + ?block_banned_words: Onlyfans::Models::MassMessagingUpdateParams::block_banned_words, ?giphy_id: String, ?locked_text: bool, ?media_files: ::Array[String], @@ -77,6 +85,7 @@ module Onlyfans account: String, id: String, text: String, + block_banned_words: Onlyfans::Models::MassMessagingUpdateParams::block_banned_words, giphy_id: String, locked_text: bool, media_files: ::Array[String], @@ -87,6 +96,18 @@ module Onlyfans user_lists: ::Array[String], request_options: Onlyfans::RequestOptions } + + type block_banned_words = :strict_ban | :risky | :replace_soften + + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + STRICT_BAN: :strict_ban + RISKY: :risky + REPLACE_SOFTEN: :replace_soften + + def self?.values: -> ::Array[Onlyfans::Models::MassMessagingUpdateParams::block_banned_words] + end end end end diff --git a/sig/onlyfans/models/post_create_params.rbs b/sig/onlyfans/models/post_create_params.rbs index 936cee19..bc4502b6 100644 --- a/sig/onlyfans/models/post_create_params.rbs +++ b/sig/onlyfans/models/post_create_params.rbs @@ -4,6 +4,7 @@ module Onlyfans { account: String, text: String, + block_banned_words: Onlyfans::Models::PostCreateParams::block_banned_words, expire_days: Integer, fund_raising_target_amount: Integer, fund_raising_tips_presets: ::Array[String], @@ -28,6 +29,12 @@ module Onlyfans attr_accessor text: String + attr_reader block_banned_words: Onlyfans::Models::PostCreateParams::block_banned_words? + + def block_banned_words=: ( + Onlyfans::Models::PostCreateParams::block_banned_words + ) -> Onlyfans::Models::PostCreateParams::block_banned_words + attr_reader expire_days: Integer? def expire_days=: (Integer) -> Integer @@ -85,6 +92,7 @@ module Onlyfans def initialize: ( account: String, text: String, + ?block_banned_words: Onlyfans::Models::PostCreateParams::block_banned_words, ?expire_days: Integer, ?fund_raising_target_amount: Integer, ?fund_raising_tips_presets: ::Array[String], @@ -104,6 +112,7 @@ module Onlyfans def to_hash: -> { account: String, text: String, + block_banned_words: Onlyfans::Models::PostCreateParams::block_banned_words, expire_days: Integer, fund_raising_target_amount: Integer, fund_raising_tips_presets: ::Array[String], @@ -120,6 +129,18 @@ module Onlyfans request_options: Onlyfans::RequestOptions } + type block_banned_words = :strict_ban | :risky | :replace_soften + + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + STRICT_BAN: :strict_ban + RISKY: :risky + REPLACE_SOFTEN: :replace_soften + + def self?.values: -> ::Array[Onlyfans::Models::PostCreateParams::block_banned_words] + end + type voting_type = :poll | :quiz module VotingType diff --git a/sig/onlyfans/models/post_update_params.rbs b/sig/onlyfans/models/post_update_params.rbs index acc28ac2..95faed4d 100644 --- a/sig/onlyfans/models/post_update_params.rbs +++ b/sig/onlyfans/models/post_update_params.rbs @@ -5,6 +5,7 @@ module Onlyfans account: String, post_id: Integer, text: String, + block_banned_words: Onlyfans::Models::PostUpdateParams::block_banned_words, expire_days: Integer, fund_raising_target_amount: Integer, fund_raising_tips_presets: ::Array[String], @@ -31,6 +32,12 @@ module Onlyfans attr_accessor text: String + attr_reader block_banned_words: Onlyfans::Models::PostUpdateParams::block_banned_words? + + def block_banned_words=: ( + Onlyfans::Models::PostUpdateParams::block_banned_words + ) -> Onlyfans::Models::PostUpdateParams::block_banned_words + attr_reader expire_days: Integer? def expire_days=: (Integer) -> Integer @@ -89,6 +96,7 @@ module Onlyfans account: String, post_id: Integer, text: String, + ?block_banned_words: Onlyfans::Models::PostUpdateParams::block_banned_words, ?expire_days: Integer, ?fund_raising_target_amount: Integer, ?fund_raising_tips_presets: ::Array[String], @@ -109,6 +117,7 @@ module Onlyfans account: String, post_id: Integer, text: String, + block_banned_words: Onlyfans::Models::PostUpdateParams::block_banned_words, expire_days: Integer, fund_raising_target_amount: Integer, fund_raising_tips_presets: ::Array[String], @@ -125,6 +134,18 @@ module Onlyfans request_options: Onlyfans::RequestOptions } + type block_banned_words = :strict_ban | :risky | :replace_soften + + module BlockBannedWords + extend Onlyfans::Internal::Type::Enum + + STRICT_BAN: :strict_ban + RISKY: :risky + REPLACE_SOFTEN: :replace_soften + + def self?.values: -> ::Array[Onlyfans::Models::PostUpdateParams::block_banned_words] + end + type voting_type = :poll | :quiz module VotingType diff --git a/sig/onlyfans/resources/chats/messages.rbs b/sig/onlyfans/resources/chats/messages.rbs index c954ccad..5a22173a 100644 --- a/sig/onlyfans/resources/chats/messages.rbs +++ b/sig/onlyfans/resources/chats/messages.rbs @@ -52,6 +52,7 @@ module Onlyfans def send_: ( String chat_id, account: String, + ?block_banned_words: Onlyfans::Models::Chats::MessageSendParams::block_banned_words, ?giphy_id: String, ?locked_text: bool, ?media_files: ::Array[top], diff --git a/sig/onlyfans/resources/mass_messaging.rbs b/sig/onlyfans/resources/mass_messaging.rbs index e9c225d2..6dd5b18f 100644 --- a/sig/onlyfans/resources/mass_messaging.rbs +++ b/sig/onlyfans/resources/mass_messaging.rbs @@ -11,6 +11,7 @@ module Onlyfans String id, account: String, text: String, + ?block_banned_words: Onlyfans::Models::MassMessagingUpdateParams::block_banned_words, ?giphy_id: String, ?locked_text: bool, ?media_files: ::Array[String], @@ -45,6 +46,7 @@ module Onlyfans def send_: ( String account, text: String, + ?block_banned_words: Onlyfans::Models::MassMessagingSendParams::block_banned_words, ?excluded_lists: ::Array[String], ?giphy_id: String, ?locked_text: bool, diff --git a/sig/onlyfans/resources/posts.rbs b/sig/onlyfans/resources/posts.rbs index 50c6963c..8244fc1e 100644 --- a/sig/onlyfans/resources/posts.rbs +++ b/sig/onlyfans/resources/posts.rbs @@ -8,6 +8,7 @@ module Onlyfans def create: ( String account, text: String, + ?block_banned_words: Onlyfans::Models::PostCreateParams::block_banned_words, ?expire_days: Integer, ?fund_raising_target_amount: Integer, ?fund_raising_tips_presets: ::Array[String], @@ -34,6 +35,7 @@ module Onlyfans Integer post_id, account: String, text: String, + ?block_banned_words: Onlyfans::Models::PostUpdateParams::block_banned_words, ?expire_days: Integer, ?fund_raising_target_amount: Integer, ?fund_raising_tips_presets: ::Array[String], diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index c76b6089..5a8b40ea 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("eligendi") + response = @only_fans_api.accounts.disconnect("necessitatibus") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 8b397f1f..6d60a3f6 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("magni", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("ducimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index be9f6c50..1b67690d 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "rerum", + "quae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "rerum", + "quae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index ec6304ec..5726bf36 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "quaerat", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("ea", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("quaerat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b727329f..855fc557 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("veritatis") + response = @only_fans_api.smart_links.list_conversions("sed") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("omnis") + response = @only_fans_api.smart_links.list_fans("quasi") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("numquam") + response = @only_fans_api.smart_links.list_spenders("voluptates") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("dolores") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ducimus") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ad") + response = @only_fans_api.smart_links.retrieve_stats("quos") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 94481d2a..a6e8406e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "rerum", + "aperiam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "rerum", + "aperiam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 74421573..75fc5e44 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("a", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("a", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("fugiat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("iusto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 90386236..3cf2723a 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "quam", + "occaecati", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("eveniet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptatum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 74eae408..02019edf 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "wg") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ejps") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 73f73faec80171d575fd00c14be987893af5bb13 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 18:12:52 +0000 Subject: [PATCH 183/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index 56a3d36d..d32738c8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2f3054908346ebfa16676ab279293c7425b9babb0870452255c037c15a1d6f9c.yml -openapi_spec_hash: 4c39d709bc6f09eacad77af7cfedaf9b +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-97902ef4cbb263202ea43da4f6b6111d9dc5788b0d26a8ba55168a8ee461c9e0.yml +openapi_spec_hash: 6cf3c58b05423ebab144e2d351c8fb6c config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 5a8b40ea..7ce89a18 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("necessitatibus") + response = @only_fans_api.accounts.disconnect("eum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 6d60a3f6..8e97e6c5 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("ducimus", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("ipsum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 1b67690d..8365ceee 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "quae", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quae", + "et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 5726bf36..3163997e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ea", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create("eum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 855fc557..c0149868 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("et") + response = @only_fans_api.smart_links.list_clicks("nulla") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sed") + response = @only_fans_api.smart_links.list_conversions("accusantium") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quasi") + response = @only_fans_api.smart_links.list_fans("dolorem") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("voluptates") + response = @only_fans_api.smart_links.list_spenders("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ducimus") + response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quos") + response = @only_fans_api.smart_links.retrieve_stats("veritatis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index a6e8406e..baa6c44d 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "aperiam", + "enim", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "aperiam", + "enim", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 75fc5e44..d7317675 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("iusto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("excepturi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 3cf2723a..cb17e7f2 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("possimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("possimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "occaecati", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("eveniet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ipsa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("repudiandae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 02019edf..9c4cf4c5 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ejps") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "inwsuzlzagypi") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 2cba54a90abafe855254a241aaaffbe69531cd1e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 19:12:58 +0000 Subject: [PATCH 184/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 34 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index d32738c8..ab2b5d70 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-97902ef4cbb263202ea43da4f6b6111d9dc5788b0d26a8ba55168a8ee461c9e0.yml -openapi_spec_hash: 6cf3c58b05423ebab144e2d351c8fb6c +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-11a0627173e9c00b01da53d9797226d9df93a606b30d63bbf4fca19f90e870c6.yml +openapi_spec_hash: 65cabda2c9d843f02539f47cd449f62b config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7ce89a18..505a352c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("eum") + response = @only_fans_api.accounts.disconnect("veniam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 8e97e6c5..1006b5cf 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("ipsum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 8365ceee..6a1cc1a3 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "nostrum", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "et", + "nostrum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 3163997e..e87d8616 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("eum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "fugiat", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("eum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("fugiat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index c0149868..e712ec68 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nulla") + response = @only_fans_api.smart_links.list_clicks("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("accusantium") + response = @only_fans_api.smart_links.list_conversions("reprehenderit") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("dolorem") + response = @only_fans_api.smart_links.list_fans("et") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quia") + response = @only_fans_api.smart_links.list_spenders("quas") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") + response = @only_fans_api.smart_links.retrieve_cohort_arps("et") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("veritatis") + response = @only_fans_api.smart_links.retrieve_stats("ducimus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index baa6c44d..792ca261 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "enim", + "aut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "enim", + "aut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index d7317675..91f35c5f 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("excepturi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index cb17e7f2..c0ffcfc8 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("possimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("provident", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("possimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("provident", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "molestiae", + "eveniet", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("incidunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("repudiandae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("mollitia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 9c4cf4c5..c6766a71 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "inwsuzlzagypi") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ibgsmlxuwltrsrdap") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From db54e0db766cf26b8e4c5b60f18024c591f5258e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 20:12:55 +0000 Subject: [PATCH 185/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 28 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index ab2b5d70..e8903048 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-11a0627173e9c00b01da53d9797226d9df93a606b30d63bbf4fca19f90e870c6.yml -openapi_spec_hash: 65cabda2c9d843f02539f47cd449f62b +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-39a2103ff4e1500e445e7588d0a44967af270f674815969b620ec187b2756d63.yml +openapi_spec_hash: 8c939d7af4bc22bed15c0b439a427099 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 505a352c..720cef70 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("veniam") + response = @only_fans_api.accounts.disconnect("magnam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1006b5cf..09102154 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("alias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 6a1cc1a3..2d9c1062 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nostrum", + "dolores", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nostrum", + "dolores", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index e87d8616..122954b7 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "fugiat", + "eveniet", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("fugiat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("eveniet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index e712ec68..0a9eaa57 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("qui") + response = @only_fans_api.smart_links.list_clicks("nesciunt") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("reprehenderit") + response = @only_fans_api.smart_links.list_conversions("consequuntur") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("et") + response = @only_fans_api.smart_links.list_fans("nisi") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quas") + response = @only_fans_api.smart_links.list_spenders("pariatur") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("et") + response = @only_fans_api.smart_links.retrieve_cohort_arps("modi") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ducimus") + response = @only_fans_api.smart_links.retrieve_stats("itaque") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 792ca261..d8dbbec1 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "aut", + "suscipit", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "aut", + "suscipit", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 91f35c5f..593c3de7 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("ipsam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("ipsam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("facere", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("minus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index c0ffcfc8..4da8fdac 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("provident", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("provident", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "eveniet", + "esse", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("incidunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("mollitia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("esse", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index c6766a71..efa5e3da 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ibgsmlxuwltrsrdap") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "mans") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From bb7e5fcc3ef23f249e6ae108f70be5ec0329c51a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 10:12:53 +0000 Subject: [PATCH 186/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.stats.yml b/.stats.yml index e8903048..7a485235 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-39a2103ff4e1500e445e7588d0a44967af270f674815969b620ec187b2756d63.yml -openapi_spec_hash: 8c939d7af4bc22bed15c0b439a427099 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-94c07edc67437207a1300a1d91c46760682d0f3551bd3379ffd7b643606a5062.yml +openapi_spec_hash: 9cb9eba31f6c564c33f2a1af7353837c config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 09102154..d67b5b7c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("alias", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("itaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 2d9c1062..586285ea 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "dolores", + "sunt", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "dolores", + "sunt", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 122954b7..be9453e3 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "eveniet", + "alias", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("eveniet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("alias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 0a9eaa57..4fc1bb00 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nesciunt") + response = @only_fans_api.smart_links.list_clicks("deserunt") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("consequuntur") + response = @only_fans_api.smart_links.list_conversions("molestiae") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("nisi") + response = @only_fans_api.smart_links.list_fans("laborum") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("pariatur") + response = @only_fans_api.smart_links.list_spenders("perspiciatis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("modi") + response = @only_fans_api.smart_links.retrieve_cohort_arps("tenetur") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("itaque") + response = @only_fans_api.smart_links.retrieve_stats("saepe") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d8dbbec1..861c65f9 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "suscipit", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "suscipit", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 593c3de7..a4d16849 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("ipsam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("ipsam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("facere", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("blanditiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("minus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("voluptate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 4da8fdac..05dbcca1 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("aliquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("aliquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "esse", + "hic", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("maxime", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("esse", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index efa5e3da..a150b282 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "mans") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jvi") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 4ace39b4171ea225661c8018f270dc4ad5ab4a8a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 14:12:53 +0000 Subject: [PATCH 187/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 7a485235..07e36940 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-94c07edc67437207a1300a1d91c46760682d0f3551bd3379ffd7b643606a5062.yml -openapi_spec_hash: 9cb9eba31f6c564c33f2a1af7353837c +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-465eac4b7df335b90281f9f90f4455eb4567e74f8b592b7c83381153219b3fb2.yml +openapi_spec_hash: 4b0e1da35d79b4463c02c88445d139e4 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 720cef70..6d84052b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("magnam") + response = @only_fans_api.accounts.disconnect("quis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index d67b5b7c..c9641b36 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("itaque", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 586285ea..3fb3ab07 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "sunt", + "saepe", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "sunt", + "saepe", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index be9453e3..ca94c001 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "alias", + "dolorum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("alias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 4fc1bb00..3946fe41 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("deserunt") + response = @only_fans_api.smart_links.list_clicks("nulla") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("molestiae") + response = @only_fans_api.smart_links.list_conversions("accusantium") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("laborum") + response = @only_fans_api.smart_links.list_fans("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("perspiciatis") + response = @only_fans_api.smart_links.list_spenders("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("tenetur") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("saepe") + response = @only_fans_api.smart_links.retrieve_stats("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 861c65f9..ec84746c 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "voluptas", + "beatae", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "voluptas", + "beatae", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index a4d16849..a38021fd 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("libero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("libero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("blanditiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("voluptate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("vero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 05dbcca1..892f770a 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("aliquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("vero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("aliquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("vero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "hic", + "officiis", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("maxime", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("modi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ipsum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a150b282..2110a121 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jvi") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "n") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From d63a8bc35f6a420d1a03830d91400794c17773a1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 15:12:50 +0000 Subject: [PATCH 188/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 07e36940..619d91d0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-465eac4b7df335b90281f9f90f4455eb4567e74f8b592b7c83381153219b3fb2.yml -openapi_spec_hash: 4b0e1da35d79b4463c02c88445d139e4 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-cd199f2ebabf57dcdcb7b1884a8cac0959f8f5d817e8d3560ba85aa01ecfc28c.yml +openapi_spec_hash: 87f391adff299fc8309bc1140f03d145 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 6d84052b..7d692ce9 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quis") + response = @only_fans_api.accounts.disconnect("beatae") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c9641b36..3419b5a7 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("dolor", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("ratione", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 3fb3ab07..801ad2a7 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "saepe", + "velit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "saepe", + "velit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index ca94c001..a9330412 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "dolorum", + "architecto", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("architecto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 3946fe41..418136ae 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nulla") + response = @only_fans_api.smart_links.list_clicks("voluptatibus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("accusantium") + response = @only_fans_api.smart_links.list_conversions("maiores") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quia") + response = @only_fans_api.smart_links.list_fans("adipisci") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sunt") + response = @only_fans_api.smart_links.list_spenders("optio") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quia") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("consequatur") + response = @only_fans_api.smart_links.retrieve_stats("odio") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index ec84746c..10a53e56 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "beatae", + "vero", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "beatae", + "vero", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index a38021fd..37b9fcf8 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("libero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("eveniet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("libero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("eveniet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("vero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ad", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 892f770a..23d2a4ea 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("vero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("vero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "officiis", + "architecto", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("modi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ipsum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("hic", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 2110a121..d251b014 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "n") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xv") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 90075fe3ad940e6c293782b4565956ae2e12a51b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 16:12:50 +0000 Subject: [PATCH 189/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.stats.yml b/.stats.yml index 619d91d0..e14df4c2 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-cd199f2ebabf57dcdcb7b1884a8cac0959f8f5d817e8d3560ba85aa01ecfc28c.yml -openapi_spec_hash: 87f391adff299fc8309bc1140f03d145 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9fa910a0787aa6bf8fef582b865f8d90b2061db422df6521faf2bf7e7fbd43a5.yml +openapi_spec_hash: 6f04e92de0c0aea8212d3f412620940b config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7d692ce9..b4a803b3 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("beatae") + response = @only_fans_api.accounts.disconnect("voluptatem") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3419b5a7..3e00d81c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("ratione", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 801ad2a7..dcf57470 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "velit", + "maxime", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "velit", + "maxime", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index a9330412..6bd5862e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "architecto", + "fuga", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("architecto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("fuga", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 418136ae..8fa55445 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptatibus") + response = @only_fans_api.smart_links.list_clicks("odit") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("maiores") + response = @only_fans_api.smart_links.list_conversions("libero") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("adipisci") + response = @only_fans_api.smart_links.list_fans("veniam") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("optio") + response = @only_fans_api.smart_links.list_spenders("blanditiis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quia") + response = @only_fans_api.smart_links.retrieve_cohort_arps("repellat") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("odio") + response = @only_fans_api.smart_links.retrieve_stats("voluptate") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 10a53e56..1f61c8e8 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "vero", + "necessitatibus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "vero", + "necessitatibus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 37b9fcf8..9bd0de29 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("eveniet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("a", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("eveniet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("a", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("aliquid", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ad", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("corporis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 23d2a4ea..0ed6bc9a 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "architecto", + "sit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("hic", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("distinctio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index d251b014..4847d21f 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xv") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "pkeskf") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 38be57bda46237c35ba77e799005942fea57e22a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 18:12:55 +0000 Subject: [PATCH 190/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index e14df4c2..4af35d16 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9fa910a0787aa6bf8fef582b865f8d90b2061db422df6521faf2bf7e7fbd43a5.yml -openapi_spec_hash: 6f04e92de0c0aea8212d3f412620940b +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-bf35268f3f090f2f6bfb806fd154df9e3957d92e136953bbd37eddd2c795e01a.yml +openapi_spec_hash: 61906e29e65b2ec4d5f7e6ed9f7616b6 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b4a803b3..b30f5411 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("voluptatem") + response = @only_fans_api.accounts.disconnect("perspiciatis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3e00d81c..1f1abc47 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("rerum", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("porro", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index dcf57470..144ca8a4 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "maxime", + "accusamus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "maxime", + "accusamus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6bd5862e..1925e73a 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "fuga", + "iure", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("fuga", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("iure", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 8fa55445..73262642 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("odit") + response = @only_fans_api.smart_links.list_clicks("quis") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("libero") + response = @only_fans_api.smart_links.list_conversions("sint") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("veniam") + response = @only_fans_api.smart_links.list_fans("blanditiis") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("blanditiis") + response = @only_fans_api.smart_links.list_spenders("dolores") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("repellat") + response = @only_fans_api.smart_links.retrieve_cohort_arps("porro") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptate") + response = @only_fans_api.smart_links.retrieve_stats("et") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1f61c8e8..ad61f2c0 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "necessitatibus", + "inventore", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "necessitatibus", + "inventore", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 9bd0de29..7de44548 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("a", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("excepturi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("a", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("excepturi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("aliquid", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("corporis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("provident", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 0ed6bc9a..e28ce73b 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("totam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("totam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "sit", + "quia", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("distinctio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("explicabo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 4847d21f..671bcfa8 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "pkeskf") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "heiehlytxdhbivvld") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 10a013ce7e743eaca941182e6c7d27864c3d4765 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 22 Jul 2026 11:12:49 +0000 Subject: [PATCH 191/248] feat(api): api update --- .stats.yml | 4 ++-- .../models/smart_link_list_conversions_params.rb | 1 + lib/onlyfans/models/smart_link_list_fans_response.rb | 8 +++++++- .../models/smart_link_list_conversions_params.rbi | 5 +++++ .../models/smart_link_list_fans_response.rbi | 9 +++++++++ .../models/smart_link_list_conversions_params.rbs | 2 ++ .../models/smart_link_list_fans_response.rbs | 7 +++++++ test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 16 files changed, 57 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4af35d16..16f3bf2c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-bf35268f3f090f2f6bfb806fd154df9e3957d92e136953bbd37eddd2c795e01a.yml -openapi_spec_hash: 61906e29e65b2ec4d5f7e6ed9f7616b6 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-fd5f9eb8881ccbf40e52feb97c1fe147a8a6e38b8c71ce3afffa4779aa2651a2.yml +openapi_spec_hash: 9d488b784a710d4a43fc8e3c754a42cc config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/smart_link_list_conversions_params.rb b/lib/onlyfans/models/smart_link_list_conversions_params.rb index 1144f7c4..344e09ea 100644 --- a/lib/onlyfans/models/smart_link_list_conversions_params.rb +++ b/lib/onlyfans/models/smart_link_list_conversions_params.rb @@ -88,6 +88,7 @@ module ConversionType NEW_SUBSCRIBER = :new_subscriber NEW_TRANSACTION = :new_transaction MESSAGE_RECEIVED = :message_received + FAN_SENT_1_MESSAGE = :fan_sent_1_message FAN_SENT_3_MESSAGES = :fan_sent_3_messages # @!method self.values diff --git a/lib/onlyfans/models/smart_link_list_fans_response.rb b/lib/onlyfans/models/smart_link_list_fans_response.rb index 056cb3f4..05553229 100644 --- a/lib/onlyfans/models/smart_link_list_fans_response.rb +++ b/lib/onlyfans/models/smart_link_list_fans_response.rb @@ -318,6 +318,11 @@ class Summary < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :fans_total, Integer + # @!attribute fans_with_1_plus_messages_total + # + # @return [Integer, nil] + optional :fans_with_1_plus_messages_total, Integer + # @!attribute fans_with_3_plus_messages_total # # @return [Integer, nil] @@ -333,8 +338,9 @@ class Summary < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :tips_net_total, Integer - # @!method initialize(fans_total: nil, fans_with_3_plus_messages_total: nil, revenue_net_total: nil, tips_net_total: nil) + # @!method initialize(fans_total: nil, fans_with_1_plus_messages_total: nil, fans_with_3_plus_messages_total: nil, revenue_net_total: nil, tips_net_total: nil) # @param fans_total [Integer] + # @param fans_with_1_plus_messages_total [Integer] # @param fans_with_3_plus_messages_total [Integer] # @param revenue_net_total [Integer] # @param tips_net_total [Integer] diff --git a/rbi/onlyfans/models/smart_link_list_conversions_params.rbi b/rbi/onlyfans/models/smart_link_list_conversions_params.rbi index 73871178..62bef97e 100644 --- a/rbi/onlyfans/models/smart_link_list_conversions_params.rbi +++ b/rbi/onlyfans/models/smart_link_list_conversions_params.rbi @@ -169,6 +169,11 @@ module Onlyfans :message_received, Onlyfans::SmartLinkListConversionsParams::ConversionType::TaggedSymbol ) + FAN_SENT_1_MESSAGE = + T.let( + :fan_sent_1_message, + Onlyfans::SmartLinkListConversionsParams::ConversionType::TaggedSymbol + ) FAN_SENT_3_MESSAGES = T.let( :fan_sent_3_messages, diff --git a/rbi/onlyfans/models/smart_link_list_fans_response.rbi b/rbi/onlyfans/models/smart_link_list_fans_response.rbi index 9436b284..0db8f80f 100644 --- a/rbi/onlyfans/models/smart_link_list_fans_response.rbi +++ b/rbi/onlyfans/models/smart_link_list_fans_response.rbi @@ -711,6 +711,12 @@ module Onlyfans sig { params(fans_total: Integer).void } attr_writer :fans_total + sig { returns(T.nilable(Integer)) } + attr_reader :fans_with_1_plus_messages_total + + sig { params(fans_with_1_plus_messages_total: Integer).void } + attr_writer :fans_with_1_plus_messages_total + sig { returns(T.nilable(Integer)) } attr_reader :fans_with_3_plus_messages_total @@ -732,6 +738,7 @@ module Onlyfans sig do params( fans_total: Integer, + fans_with_1_plus_messages_total: Integer, fans_with_3_plus_messages_total: Integer, revenue_net_total: Integer, tips_net_total: Integer @@ -739,6 +746,7 @@ module Onlyfans end def self.new( fans_total: nil, + fans_with_1_plus_messages_total: nil, fans_with_3_plus_messages_total: nil, revenue_net_total: nil, tips_net_total: nil @@ -749,6 +757,7 @@ module Onlyfans override.returns( { fans_total: Integer, + fans_with_1_plus_messages_total: Integer, fans_with_3_plus_messages_total: Integer, revenue_net_total: Integer, tips_net_total: Integer diff --git a/sig/onlyfans/models/smart_link_list_conversions_params.rbs b/sig/onlyfans/models/smart_link_list_conversions_params.rbs index a567d841..1704ccbc 100644 --- a/sig/onlyfans/models/smart_link_list_conversions_params.rbs +++ b/sig/onlyfans/models/smart_link_list_conversions_params.rbs @@ -84,6 +84,7 @@ module Onlyfans :new_subscriber | :new_transaction | :message_received + | :fan_sent_1_message | :fan_sent_3_messages module ConversionType @@ -92,6 +93,7 @@ module Onlyfans NEW_SUBSCRIBER: :new_subscriber NEW_TRANSACTION: :new_transaction MESSAGE_RECEIVED: :message_received + FAN_SENT_1_MESSAGE: :fan_sent_1_message FAN_SENT_3_MESSAGES: :fan_sent_3_messages def self?.values: -> ::Array[Onlyfans::Models::SmartLinkListConversionsParams::conversion_type] diff --git a/sig/onlyfans/models/smart_link_list_fans_response.rbs b/sig/onlyfans/models/smart_link_list_fans_response.rbs index fb6e2932..7e3bf042 100644 --- a/sig/onlyfans/models/smart_link_list_fans_response.rbs +++ b/sig/onlyfans/models/smart_link_list_fans_response.rbs @@ -404,6 +404,7 @@ module Onlyfans type summary = { fans_total: Integer, + :fans_with_1_plus_messages_total => Integer, :fans_with_3_plus_messages_total => Integer, revenue_net_total: Integer, tips_net_total: Integer @@ -414,6 +415,10 @@ module Onlyfans def fans_total=: (Integer) -> Integer + attr_reader fans_with_1_plus_messages_total: Integer? + + def fans_with_1_plus_messages_total=: (Integer) -> Integer + attr_reader fans_with_3_plus_messages_total: Integer? def fans_with_3_plus_messages_total=: (Integer) -> Integer @@ -428,6 +433,7 @@ module Onlyfans def initialize: ( ?fans_total: Integer, + ?fans_with_1_plus_messages_total: Integer, ?fans_with_3_plus_messages_total: Integer, ?revenue_net_total: Integer, ?tips_net_total: Integer @@ -435,6 +441,7 @@ module Onlyfans def to_hash: -> { fans_total: Integer, + :fans_with_1_plus_messages_total => Integer, :fans_with_3_plus_messages_total => Integer, revenue_net_total: Integer, tips_net_total: Integer diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b30f5411..ba9fd2cb 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("perspiciatis") + response = @only_fans_api.accounts.disconnect("minus") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f1abc47..c450ea33 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("porro", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 144ca8a4..30553436 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "accusamus", + "modi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "accusamus", + "modi", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 1925e73a..e6b6a2f0 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "iure", + "saepe", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("iure", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 73262642..a90c1568 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quis") + response = @only_fans_api.smart_links.list_clicks("minima") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sint") + response = @only_fans_api.smart_links.list_conversions("magnam") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("blanditiis") + response = @only_fans_api.smart_links.list_fans("cum") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("dolores") + response = @only_fans_api.smart_links.list_spenders("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("porro") + response = @only_fans_api.smart_links.retrieve_cohort_arps("libero") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("et") + response = @only_fans_api.smart_links.retrieve_stats("culpa") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index ad61f2c0..94481d2a 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "inventore", + "rerum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "inventore", + "rerum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 7de44548..72ba44d8 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("excepturi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("minus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("excepturi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("minus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("provident", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("excepturi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index e28ce73b..2c1fc251 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("totam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("laboriosam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("totam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("laboriosam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "quia", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("explicabo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 671bcfa8..b96b6570 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "heiehlytxdhbivvld") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qugsdwwq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 74f8c8efb1d15a5356343162d0c5ea9be027b922 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 22 Jul 2026 12:13:01 +0000 Subject: [PATCH 192/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 16f3bf2c..601a5025 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-fd5f9eb8881ccbf40e52feb97c1fe147a8a6e38b8c71ce3afffa4779aa2651a2.yml -openapi_spec_hash: 9d488b784a710d4a43fc8e3c754a42cc +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-5575f166374495bdf576019f2cef05ea8482587d161a5c5c095b732f13edf467.yml +openapi_spec_hash: 0b398a29d51d7c33984c69d078183389 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index ba9fd2cb..b414e1cf 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("minus") + response = @only_fans_api.accounts.disconnect("eos") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c450ea33..8385a5c2 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 30553436..801ad2a7 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "modi", + "velit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "modi", + "velit", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index e6b6a2f0..73195b47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "saepe", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a90c1568..a158c03c 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("minima") + response = @only_fans_api.smart_links.list_clicks("quos") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("magnam") + response = @only_fans_api.smart_links.list_conversions("incidunt") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("cum") + response = @only_fans_api.smart_links.list_fans("quaerat") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("aut") + response = @only_fans_api.smart_links.list_spenders("corrupti") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("libero") + response = @only_fans_api.smart_links.retrieve_cohort_arps("occaecati") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("culpa") + response = @only_fans_api.smart_links.retrieve_stats("voluptatibus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 94481d2a..2782306f 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "rerum", + "ipsum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "rerum", + "ipsum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 72ba44d8..443819f6 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("minus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("veniam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("minus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("veniam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("excepturi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("maxime", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 2c1fc251..e892a710 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("laboriosam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("placeat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("laboriosam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("placeat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "voluptas", + "dolor", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("fuga", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index b96b6570..87514513 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qugsdwwq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ppxbqqrrjvkyfk") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 19615d172a80039aae37c58b7f5e7e1e1977f0b9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 22 Jul 2026 17:12:51 +0000 Subject: [PATCH 193/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 31 insertions(+), 26 deletions(-) diff --git a/.stats.yml b/.stats.yml index 601a5025..dfef46ee 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-5575f166374495bdf576019f2cef05ea8482587d161a5c5c095b732f13edf467.yml -openapi_spec_hash: 0b398a29d51d7c33984c69d078183389 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-86dacbc074afe939b748380749cf4c3a563aa539d716347f6a4b8372c14fed90.yml +openapi_spec_hash: 69618a1c2b6cdbc93a820bb191ccf268 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b414e1cf..db6588c4 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("eos") + response = @only_fans_api.accounts.disconnect("autem") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 8385a5c2..b399e488 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("sit", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("temporibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 801ad2a7..5a8492f1 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "velit", + "hic", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "velit", + "hic", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 73195b47..f7f9139a 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "beatae", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("beatae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a158c03c..c958bf66 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quos") + response = @only_fans_api.smart_links.list_clicks("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("incidunt") + response = @only_fans_api.smart_links.list_conversions("porro") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quaerat") + response = @only_fans_api.smart_links.list_fans("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("corrupti") + response = @only_fans_api.smart_links.list_spenders("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("occaecati") + response = @only_fans_api.smart_links.retrieve_cohort_arps("atque") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptatibus") + response = @only_fans_api.smart_links.retrieve_stats("qui") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 2782306f..765f932e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ipsum", + "sed", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ipsum", + "sed", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 443819f6..137cfba4 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("veniam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("illo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("veniam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("illo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("maxime", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index e892a710..2d0b48df 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("placeat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("placeat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "dolor", + "qui", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("fuga", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ab", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 87514513..d021d777 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ppxbqqrrjvkyfk") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "osofacedbpqnfmbcvvw") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 7fc4665813748d2e3bfe1b945e4620842d7940ac Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 23 Jul 2026 14:12:55 +0000 Subject: [PATCH 194/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index dfef46ee..f2a66157 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-86dacbc074afe939b748380749cf4c3a563aa539d716347f6a4b8372c14fed90.yml -openapi_spec_hash: 69618a1c2b6cdbc93a820bb191ccf268 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b373d508b827f74dfea7e42bbcdf19b6a82a04bc6b34f04dc75d678326506607.yml +openapi_spec_hash: b93bd0c5bd3e528ef814ae267651ced5 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index db6588c4..15ef39a1 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("autem") + response = @only_fans_api.accounts.disconnect("qui") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index b399e488..38229106 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("temporibus", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("corporis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 5a8492f1..8986daad 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "hic", + "fuga", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "hic", + "fuga", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index f7f9139a..33c7524c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "beatae", + "tenetur", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("beatae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("tenetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index c958bf66..de8a6da3 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("enim") + response = @only_fans_api.smart_links.list_clicks("animi") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("porro") + response = @only_fans_api.smart_links.list_conversions("et") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("voluptatem") + response = @only_fans_api.smart_links.list_fans("esse") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("voluptatem") + response = @only_fans_api.smart_links.list_spenders("possimus") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("atque") + response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("qui") + response = @only_fans_api.smart_links.retrieve_stats("deserunt") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 765f932e..4dc775ae 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sed", + "ea", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sed", + "ea", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 137cfba4..c457e8aa 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("illo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("tenetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("illo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("tenetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("consectetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 2d0b48df..636c48df 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "qui", + "doloremque", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ab", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index d021d777..fadb2042 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "osofacedbpqnfmbcvvw") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "eliewjdpzgqfuxzpdlew") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 4731af6e490a84042fa40bd45945373fa3cf3ec1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 23 Jul 2026 15:12:53 +0000 Subject: [PATCH 195/248] feat(api): api update --- .stats.yml | 4 +- lib/onlyfans/models/fan_list_active_params.rb | 36 ++++++++++------ lib/onlyfans/models/fan_list_all_params.rb | 36 ++++++++++------ .../models/fan_list_expired_params.rb | 36 ++++++++++------ lib/onlyfans/models/fan_list_latest_params.rb | 4 +- lib/onlyfans/resources/fans.rb | 27 +++++++++--- .../models/fan_list_active_params.rbi | 42 +++++++++++++------ rbi/onlyfans/models/fan_list_all_params.rbi | 42 +++++++++++++------ .../models/fan_list_expired_params.rbi | 42 +++++++++++++------ .../models/fan_list_latest_params.rbi | 4 +- rbi/onlyfans/resources/fans.rbi | 33 +++++++++++---- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 +- .../onlyfans/resources/posts/comments_test.rb | 4 +- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 ++--- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 ++-- test/onlyfans/resources/trial_links_test.rb | 10 ++--- test/onlyfans/resources/user_lists_test.rb | 2 +- 22 files changed, 235 insertions(+), 121 deletions(-) diff --git a/.stats.yml b/.stats.yml index f2a66157..602c0849 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b373d508b827f74dfea7e42bbcdf19b6a82a04bc6b34f04dc75d678326506607.yml -openapi_spec_hash: b93bd0c5bd3e528ef814ae267651ced5 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-42fa35231d794b0bfd70bc9535f8c7c4de1637f2bf7efab0d20640f55d717daf.yml +openapi_spec_hash: 7c3baec99afe2fe96c534aabaa94b77e config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/fan_list_active_params.rb b/lib/onlyfans/models/fan_list_active_params.rb index d8a0436f..f64a9ef2 100644 --- a/lib/onlyfans/models/fan_list_active_params.rb +++ b/lib/onlyfans/models/fan_list_active_params.rb @@ -18,8 +18,8 @@ class FanListActiveParams < Onlyfans::Internal::Type::BaseModel optional :filter, -> { Onlyfans::FanListActiveParams::Filter } # @!attribute limit - # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 20. + # Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. + # Must be at least 1. Must not be greater than 20. # # @return [Integer, nil] optional :limit, Integer @@ -50,7 +50,7 @@ class FanListActiveParams < Onlyfans::Internal::Type::BaseModel # # @param filter [Onlyfans::Models::FanListActiveParams::Filter] # - # @param limit [Integer] Number of fans to return (1-50). Must be at least 1. Must not be greater than 20 + # @param limit [Integer] Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. # # @param offset [Integer] Number of fans to skip. Must be at least 0. # @@ -62,39 +62,51 @@ class FanListActiveParams < Onlyfans::Internal::Type::BaseModel class Filter < Onlyfans::Internal::Type::BaseModel # @!attribute duration - # Filter by minimum subscription duration in months. Must be at least 0. + # Filter by minimum subscription duration in months. Must use bracket syntax: + # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will + # be ignored. Must be at least 0. # # @return [Integer, nil] optional :duration, Integer # @!attribute online - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. # # @return [Integer, Onlyfans::Models::FanListActiveParams::Filter::Online, nil] optional :online, enum: -> { Onlyfans::FanListActiveParams::Filter::Online }, nil?: true # @!attribute tips - # Filter by minimum tips. Must be at least 0. + # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form + # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. # # @return [Integer, nil] optional :tips, Integer # @!attribute total_spent - # Filter by minimum amount total spent by a fan. Must be at least 0. + # Filter by minimum amount total spent by a fan. Must use bracket syntax: + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported + # and will be ignored. Must be at least 0. # # @return [Integer, nil] optional :total_spent, Integer # @!method initialize(duration: nil, online: nil, tips: nil, total_spent: nil) - # @param duration [Integer] Filter by minimum subscription duration in months. Must be at least 0. + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::FanListActiveParams::Filter} for more details. # - # @param online [Integer, Onlyfans::Models::FanListActiveParams::Filter::Online, nil] Filter by online status (`1` for online fans). + # @param duration [Integer] Filter by minimum subscription duration in months. Must use bracket syntax: filt # - # @param tips [Integer] Filter by minimum tips. Must be at least 0. + # @param online [Integer, Onlyfans::Models::FanListActiveParams::Filter::Online, nil] Filter by online status (`1` for online fans). Must use bracket syntax: filter[o # - # @param total_spent [Integer] Filter by minimum amount total spent by a fan. Must be at least 0. + # @param tips [Integer] Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form + # + # @param total_spent [Integer] Filter by minimum amount total spent by a fan. Must use bracket syntax: filter[t - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. # # @see Onlyfans::Models::FanListActiveParams::Filter#online module Online diff --git a/lib/onlyfans/models/fan_list_all_params.rb b/lib/onlyfans/models/fan_list_all_params.rb index e530fbf9..5d0b946b 100644 --- a/lib/onlyfans/models/fan_list_all_params.rb +++ b/lib/onlyfans/models/fan_list_all_params.rb @@ -18,8 +18,8 @@ class FanListAllParams < Onlyfans::Internal::Type::BaseModel optional :filter, -> { Onlyfans::FanListAllParams::Filter } # @!attribute limit - # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 20. + # Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. + # Must be at least 1. Must not be greater than 20. # # @return [Integer, nil] optional :limit, Integer @@ -50,7 +50,7 @@ class FanListAllParams < Onlyfans::Internal::Type::BaseModel # # @param filter [Onlyfans::Models::FanListAllParams::Filter] # - # @param limit [Integer] Number of fans to return (1-50). Must be at least 1. Must not be greater than 20 + # @param limit [Integer] Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. # # @param offset [Integer] Number of fans to skip. Must be at least 0. # @@ -62,39 +62,51 @@ class FanListAllParams < Onlyfans::Internal::Type::BaseModel class Filter < Onlyfans::Internal::Type::BaseModel # @!attribute duration - # Filter by minimum subscription duration in months. Must be at least 0. + # Filter by minimum subscription duration in months. Must use bracket syntax: + # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will + # be ignored. Must be at least 0. # # @return [Integer, nil] optional :duration, Integer # @!attribute online - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. # # @return [Integer, Onlyfans::Models::FanListAllParams::Filter::Online, nil] optional :online, enum: -> { Onlyfans::FanListAllParams::Filter::Online }, nil?: true # @!attribute tips - # Filter by minimum tips. Must be at least 0. + # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form + # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. # # @return [Integer, nil] optional :tips, Integer # @!attribute total_spent - # Filter by minimum amount total spent by a fan. Must be at least 0. + # Filter by minimum amount total spent by a fan. Must use bracket syntax: + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported + # and will be ignored. Must be at least 0. # # @return [Integer, nil] optional :total_spent, Integer # @!method initialize(duration: nil, online: nil, tips: nil, total_spent: nil) - # @param duration [Integer] Filter by minimum subscription duration in months. Must be at least 0. + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::FanListAllParams::Filter} for more details. # - # @param online [Integer, Onlyfans::Models::FanListAllParams::Filter::Online, nil] Filter by online status (`1` for online fans). + # @param duration [Integer] Filter by minimum subscription duration in months. Must use bracket syntax: filt # - # @param tips [Integer] Filter by minimum tips. Must be at least 0. + # @param online [Integer, Onlyfans::Models::FanListAllParams::Filter::Online, nil] Filter by online status (`1` for online fans). Must use bracket syntax: filter[o # - # @param total_spent [Integer] Filter by minimum amount total spent by a fan. Must be at least 0. + # @param tips [Integer] Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form + # + # @param total_spent [Integer] Filter by minimum amount total spent by a fan. Must use bracket syntax: filter[t - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. # # @see Onlyfans::Models::FanListAllParams::Filter#online module Online diff --git a/lib/onlyfans/models/fan_list_expired_params.rb b/lib/onlyfans/models/fan_list_expired_params.rb index 25ad2df7..2071e7ee 100644 --- a/lib/onlyfans/models/fan_list_expired_params.rb +++ b/lib/onlyfans/models/fan_list_expired_params.rb @@ -18,8 +18,8 @@ class FanListExpiredParams < Onlyfans::Internal::Type::BaseModel optional :filter, -> { Onlyfans::FanListExpiredParams::Filter } # @!attribute limit - # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 20. + # Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. + # Must be at least 1. Must not be greater than 20. # # @return [Integer, nil] optional :limit, Integer @@ -50,7 +50,7 @@ class FanListExpiredParams < Onlyfans::Internal::Type::BaseModel # # @param filter [Onlyfans::Models::FanListExpiredParams::Filter] # - # @param limit [Integer] Number of fans to return (1-50). Must be at least 1. Must not be greater than 20 + # @param limit [Integer] Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. # # @param offset [Integer] Number of fans to skip. Must be at least 0. # @@ -62,39 +62,51 @@ class FanListExpiredParams < Onlyfans::Internal::Type::BaseModel class Filter < Onlyfans::Internal::Type::BaseModel # @!attribute duration - # Filter by minimum subscription duration in months. Must be at least 0. + # Filter by minimum subscription duration in months. Must use bracket syntax: + # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will + # be ignored. Must be at least 0. # # @return [Integer, nil] optional :duration, Integer # @!attribute online - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. # # @return [Integer, Onlyfans::Models::FanListExpiredParams::Filter::Online, nil] optional :online, enum: -> { Onlyfans::FanListExpiredParams::Filter::Online }, nil?: true # @!attribute tips - # Filter by minimum tips. Must be at least 0. + # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form + # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. # # @return [Integer, nil] optional :tips, Integer # @!attribute total_spent - # Filter by minimum amount total spent by a fan. Must be at least 0. + # Filter by minimum amount total spent by a fan. Must use bracket syntax: + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported + # and will be ignored. Must be at least 0. # # @return [Integer, nil] optional :total_spent, Integer # @!method initialize(duration: nil, online: nil, tips: nil, total_spent: nil) - # @param duration [Integer] Filter by minimum subscription duration in months. Must be at least 0. + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::FanListExpiredParams::Filter} for more details. # - # @param online [Integer, Onlyfans::Models::FanListExpiredParams::Filter::Online, nil] Filter by online status (`1` for online fans). + # @param duration [Integer] Filter by minimum subscription duration in months. Must use bracket syntax: filt # - # @param tips [Integer] Filter by minimum tips. Must be at least 0. + # @param online [Integer, Onlyfans::Models::FanListExpiredParams::Filter::Online, nil] Filter by online status (`1` for online fans). Must use bracket syntax: filter[o # - # @param total_spent [Integer] Filter by minimum amount total spent by a fan. Must be at least 0. + # @param tips [Integer] Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form + # + # @param total_spent [Integer] Filter by minimum amount total spent by a fan. Must use bracket syntax: filter[t - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. # # @see Onlyfans::Models::FanListExpiredParams::Filter#online module Online diff --git a/lib/onlyfans/models/fan_list_latest_params.rb b/lib/onlyfans/models/fan_list_latest_params.rb index f357d74f..d8e82045 100644 --- a/lib/onlyfans/models/fan_list_latest_params.rb +++ b/lib/onlyfans/models/fan_list_latest_params.rb @@ -21,7 +21,7 @@ class FanListLatestParams < Onlyfans::Internal::Type::BaseModel # @!attribute limit # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 100. + # than 50. # # @return [Integer, nil] optional :limit, Integer @@ -53,7 +53,7 @@ class FanListLatestParams < Onlyfans::Internal::Type::BaseModel # # @param end_date [String, nil] End date for filtering (required with start_date). Must be a valid date. Must no # - # @param limit [Integer] Number of fans to return (1-50). Must be at least 1. Must not be greater than 10 + # @param limit [Integer] Number of fans to return (1-50). Must be at least 1. Must not be greater than 50 # # @param offset [Integer] Number of fans to skip. Must be at least 0. # diff --git a/lib/onlyfans/resources/fans.rb b/lib/onlyfans/resources/fans.rb index 07a3b2ea..66d1a81b 100644 --- a/lib/onlyfans/resources/fans.rb +++ b/lib/onlyfans/resources/fans.rb @@ -43,7 +43,13 @@ def get_subscription_history(user_id, params) # Some parameter documentations has been truncated, see # {Onlyfans::Models::FanListActiveParams} for more details. # - # Get a paginated list of fans for an Account. Newest fans are first. + # Get a paginated list of fans for an Account. Newest fans are first. Paginate by + # following `_pagination.next_page` until it is null (`data.hasMore` is the + # authoritative flag). Do NOT use the page's item count to detect the last page — + # OnlyFans occasionally returns fewer than `limit` items (e.g. 19 for limit=20) on + # a non-final page because it filters entries server-side; no fans are skipped. To + # track progress, GET /{account}/me returns data.subscribersCount (the current + # active-subscriber count) as a total. # # @overload list_active(account, filter: nil, limit: nil, offset: nil, query: nil, type: nil, request_options: {}) # @@ -51,7 +57,7 @@ def get_subscription_history(user_id, params) # # @param filter [Onlyfans::Models::FanListActiveParams::Filter] # - # @param limit [Integer] Number of fans to return (1-50). Must be at least 1. Must not be greater than 20 + # @param limit [Integer] Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. # # @param offset [Integer] Number of fans to skip. Must be at least 0. # @@ -79,7 +85,11 @@ def list_active(account, params = {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::FanListAllParams} for more details. # - # Get a paginated list of fans for an Account. Newest fans are first. + # Get a paginated list of fans for an Account. Newest fans are first. Paginate by + # following `_pagination.next_page` until it is null (`data.hasMore` is the + # authoritative flag). Do NOT use the page's item count to detect the last page — + # OnlyFans occasionally returns fewer than `limit` items (e.g. 19 for limit=20) on + # a non-final page because it filters entries server-side; no fans are skipped. # # @overload list_all(account, filter: nil, limit: nil, offset: nil, query: nil, type: nil, request_options: {}) # @@ -87,7 +97,7 @@ def list_active(account, params = {}) # # @param filter [Onlyfans::Models::FanListAllParams::Filter] # - # @param limit [Integer] Number of fans to return (1-50). Must be at least 1. Must not be greater than 20 + # @param limit [Integer] Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. # # @param offset [Integer] Number of fans to skip. Must be at least 0. # @@ -116,6 +126,11 @@ def list_all(account, params = {}) # {Onlyfans::Models::FanListExpiredParams} for more details. # # Get a paginated list of expired fans for an Account. Newest fans are first. + # Paginate by following `_pagination.next_page` until it is null (`data.hasMore` + # is the authoritative flag). Do NOT use the page's item count to detect the last + # page — OnlyFans occasionally returns fewer than `limit` items (e.g. 19 for + # limit=20) on a non-final page because it filters entries server-side; no fans + # are skipped. # # @overload list_expired(account, filter: nil, limit: nil, offset: nil, query: nil, type: nil, request_options: {}) # @@ -123,7 +138,7 @@ def list_all(account, params = {}) # # @param filter [Onlyfans::Models::FanListExpiredParams::Filter] # - # @param limit [Integer] Number of fans to return (1-50). Must be at least 1. Must not be greater than 20 + # @param limit [Integer] Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. # # @param offset [Integer] Number of fans to skip. Must be at least 0. # @@ -160,7 +175,7 @@ def list_expired(account, params = {}) # # @param end_date [String, nil] End date for filtering (required with start_date). Must be a valid date. Must no # - # @param limit [Integer] Number of fans to return (1-50). Must be at least 1. Must not be greater than 10 + # @param limit [Integer] Number of fans to return (1-50). Must be at least 1. Must not be greater than 50 # # @param offset [Integer] Number of fans to skip. Must be at least 0. # diff --git a/rbi/onlyfans/models/fan_list_active_params.rbi b/rbi/onlyfans/models/fan_list_active_params.rbi index 7781e731..4ff6e895 100644 --- a/rbi/onlyfans/models/fan_list_active_params.rbi +++ b/rbi/onlyfans/models/fan_list_active_params.rbi @@ -20,8 +20,8 @@ module Onlyfans sig { params(filter: Onlyfans::FanListActiveParams::Filter::OrHash).void } attr_writer :filter - # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 20. + # Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. + # Must be at least 1. Must not be greater than 20. sig { returns(T.nilable(Integer)) } attr_reader :limit @@ -60,8 +60,8 @@ module Onlyfans def self.new( account:, filter: nil, - # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 20. + # Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. + # Must be at least 1. Must not be greater than 20. limit: nil, # Number of fans to skip. Must be at least 0. offset: nil, @@ -98,14 +98,18 @@ module Onlyfans ) end - # Filter by minimum subscription duration in months. Must be at least 0. + # Filter by minimum subscription duration in months. Must use bracket syntax: + # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will + # be ignored. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :duration sig { params(duration: Integer).void } attr_writer :duration - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. sig do returns( T.nilable(Onlyfans::FanListActiveParams::Filter::Online::OrInteger) @@ -113,14 +117,17 @@ module Onlyfans end attr_accessor :online - # Filter by minimum tips. Must be at least 0. + # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form + # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :tips sig { params(tips: Integer).void } attr_writer :tips - # Filter by minimum amount total spent by a fan. Must be at least 0. + # Filter by minimum amount total spent by a fan. Must use bracket syntax: + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported + # and will be ignored. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :total_spent @@ -139,13 +146,20 @@ module Onlyfans ).returns(T.attached_class) end def self.new( - # Filter by minimum subscription duration in months. Must be at least 0. + # Filter by minimum subscription duration in months. Must use bracket syntax: + # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will + # be ignored. Must be at least 0. duration: nil, - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. online: nil, - # Filter by minimum tips. Must be at least 0. + # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form + # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. tips: nil, - # Filter by minimum amount total spent by a fan. Must be at least 0. + # Filter by minimum amount total spent by a fan. Must use bracket syntax: + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported + # and will be ignored. Must be at least 0. total_spent: nil ) end @@ -166,7 +180,9 @@ module Onlyfans def to_hash end - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. module Online extend Onlyfans::Internal::Type::Enum diff --git a/rbi/onlyfans/models/fan_list_all_params.rbi b/rbi/onlyfans/models/fan_list_all_params.rbi index b4910a64..ad687a73 100644 --- a/rbi/onlyfans/models/fan_list_all_params.rbi +++ b/rbi/onlyfans/models/fan_list_all_params.rbi @@ -20,8 +20,8 @@ module Onlyfans sig { params(filter: Onlyfans::FanListAllParams::Filter::OrHash).void } attr_writer :filter - # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 20. + # Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. + # Must be at least 1. Must not be greater than 20. sig { returns(T.nilable(Integer)) } attr_reader :limit @@ -60,8 +60,8 @@ module Onlyfans def self.new( account:, filter: nil, - # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 20. + # Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. + # Must be at least 1. Must not be greater than 20. limit: nil, # Number of fans to skip. Must be at least 0. offset: nil, @@ -98,14 +98,18 @@ module Onlyfans ) end - # Filter by minimum subscription duration in months. Must be at least 0. + # Filter by minimum subscription duration in months. Must use bracket syntax: + # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will + # be ignored. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :duration sig { params(duration: Integer).void } attr_writer :duration - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. sig do returns( T.nilable(Onlyfans::FanListAllParams::Filter::Online::OrInteger) @@ -113,14 +117,17 @@ module Onlyfans end attr_accessor :online - # Filter by minimum tips. Must be at least 0. + # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form + # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :tips sig { params(tips: Integer).void } attr_writer :tips - # Filter by minimum amount total spent by a fan. Must be at least 0. + # Filter by minimum amount total spent by a fan. Must use bracket syntax: + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported + # and will be ignored. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :total_spent @@ -137,13 +144,20 @@ module Onlyfans ).returns(T.attached_class) end def self.new( - # Filter by minimum subscription duration in months. Must be at least 0. + # Filter by minimum subscription duration in months. Must use bracket syntax: + # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will + # be ignored. Must be at least 0. duration: nil, - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. online: nil, - # Filter by minimum tips. Must be at least 0. + # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form + # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. tips: nil, - # Filter by minimum amount total spent by a fan. Must be at least 0. + # Filter by minimum amount total spent by a fan. Must use bracket syntax: + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported + # and will be ignored. Must be at least 0. total_spent: nil ) end @@ -164,7 +178,9 @@ module Onlyfans def to_hash end - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. module Online extend Onlyfans::Internal::Type::Enum diff --git a/rbi/onlyfans/models/fan_list_expired_params.rbi b/rbi/onlyfans/models/fan_list_expired_params.rbi index 05333275..6c491545 100644 --- a/rbi/onlyfans/models/fan_list_expired_params.rbi +++ b/rbi/onlyfans/models/fan_list_expired_params.rbi @@ -22,8 +22,8 @@ module Onlyfans end attr_writer :filter - # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 20. + # Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. + # Must be at least 1. Must not be greater than 20. sig { returns(T.nilable(Integer)) } attr_reader :limit @@ -62,8 +62,8 @@ module Onlyfans def self.new( account:, filter: nil, - # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 20. + # Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. + # Must be at least 1. Must not be greater than 20. limit: nil, # Number of fans to skip. Must be at least 0. offset: nil, @@ -100,14 +100,18 @@ module Onlyfans ) end - # Filter by minimum subscription duration in months. Must be at least 0. + # Filter by minimum subscription duration in months. Must use bracket syntax: + # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will + # be ignored. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :duration sig { params(duration: Integer).void } attr_writer :duration - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. sig do returns( T.nilable(Onlyfans::FanListExpiredParams::Filter::Online::OrInteger) @@ -115,14 +119,17 @@ module Onlyfans end attr_accessor :online - # Filter by minimum tips. Must be at least 0. + # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form + # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :tips sig { params(tips: Integer).void } attr_writer :tips - # Filter by minimum amount total spent by a fan. Must be at least 0. + # Filter by minimum amount total spent by a fan. Must use bracket syntax: + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported + # and will be ignored. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :total_spent @@ -141,13 +148,20 @@ module Onlyfans ).returns(T.attached_class) end def self.new( - # Filter by minimum subscription duration in months. Must be at least 0. + # Filter by minimum subscription duration in months. Must use bracket syntax: + # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will + # be ignored. Must be at least 0. duration: nil, - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. online: nil, - # Filter by minimum tips. Must be at least 0. + # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form + # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. tips: nil, - # Filter by minimum amount total spent by a fan. Must be at least 0. + # Filter by minimum amount total spent by a fan. Must use bracket syntax: + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported + # and will be ignored. Must be at least 0. total_spent: nil ) end @@ -168,7 +182,9 @@ module Onlyfans def to_hash end - # Filter by online status (`1` for online fans). + # Filter by online status (`1` for online fans). Must use bracket syntax: + # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be + # ignored. module Online extend Onlyfans::Internal::Type::Enum diff --git a/rbi/onlyfans/models/fan_list_latest_params.rbi b/rbi/onlyfans/models/fan_list_latest_params.rbi index 0353ee68..42d001d3 100644 --- a/rbi/onlyfans/models/fan_list_latest_params.rbi +++ b/rbi/onlyfans/models/fan_list_latest_params.rbi @@ -20,7 +20,7 @@ module Onlyfans attr_accessor :end_date # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 100. + # than 50. sig { returns(T.nilable(Integer)) } attr_reader :limit @@ -60,7 +60,7 @@ module Onlyfans # not be greater than 255 characters. end_date: nil, # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 100. + # than 50. limit: nil, # Number of fans to skip. Must be at least 0. offset: nil, diff --git a/rbi/onlyfans/resources/fans.rbi b/rbi/onlyfans/resources/fans.rbi index 13e94c18..ad60c6b2 100644 --- a/rbi/onlyfans/resources/fans.rbi +++ b/rbi/onlyfans/resources/fans.rbi @@ -30,7 +30,13 @@ module Onlyfans ) end - # Get a paginated list of fans for an Account. Newest fans are first. + # Get a paginated list of fans for an Account. Newest fans are first. Paginate by + # following `_pagination.next_page` until it is null (`data.hasMore` is the + # authoritative flag). Do NOT use the page's item count to detect the last page — + # OnlyFans occasionally returns fewer than `limit` items (e.g. 19 for limit=20) on + # a non-final page because it filters entries server-side; no fans are skipped. To + # track progress, GET /{account}/me returns data.subscribersCount (the current + # active-subscriber count) as a total. sig do params( account: String, @@ -46,8 +52,8 @@ module Onlyfans # The Account ID account, filter: nil, - # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 20. + # Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. + # Must be at least 1. Must not be greater than 20. limit: nil, # Number of fans to skip. Must be at least 0. offset: nil, @@ -59,7 +65,11 @@ module Onlyfans ) end - # Get a paginated list of fans for an Account. Newest fans are first. + # Get a paginated list of fans for an Account. Newest fans are first. Paginate by + # following `_pagination.next_page` until it is null (`data.hasMore` is the + # authoritative flag). Do NOT use the page's item count to detect the last page — + # OnlyFans occasionally returns fewer than `limit` items (e.g. 19 for limit=20) on + # a non-final page because it filters entries server-side; no fans are skipped. sig do params( account: String, @@ -75,8 +85,8 @@ module Onlyfans # The Account ID account, filter: nil, - # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 20. + # Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. + # Must be at least 1. Must not be greater than 20. limit: nil, # Number of fans to skip. Must be at least 0. offset: nil, @@ -89,6 +99,11 @@ module Onlyfans end # Get a paginated list of expired fans for an Account. Newest fans are first. + # Paginate by following `_pagination.next_page` until it is null (`data.hasMore` + # is the authoritative flag). Do NOT use the page's item count to detect the last + # page — OnlyFans occasionally returns fewer than `limit` items (e.g. 19 for + # limit=20) on a non-final page because it filters entries server-side; no fans + # are skipped. sig do params( account: String, @@ -104,8 +119,8 @@ module Onlyfans # The Account ID account, filter: nil, - # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 20. + # Number of fans to return (1-20). OnlyFans does not allow more than 20 per page. + # Must be at least 1. Must not be greater than 20. limit: nil, # Number of fans to skip. Must be at least 0. offset: nil, @@ -137,7 +152,7 @@ module Onlyfans # not be greater than 255 characters. end_date: nil, # Number of fans to return (1-50). Must be at least 1. Must not be greater - # than 100. + # than 50. limit: nil, # Number of fans to skip. Must be at least 0. offset: nil, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 15ef39a1..27203e44 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("qui") + response = @only_fans_api.accounts.disconnect("laboriosam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 38229106..23d4e12f 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("corporis", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("quaerat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 8986daad..01819f63 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "fuga", + "repellendus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "fuga", + "repellendus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 33c7524c..6bd5862e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "tenetur", + "fuga", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("tenetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("fuga", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index de8a6da3..ac7cbeb1 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("animi") + response = @only_fans_api.smart_links.list_clicks("soluta") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("esse") + response = @only_fans_api.smart_links.list_fans("vero") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("possimus") + response = @only_fans_api.smart_links.list_spenders("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("voluptatem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("exercitationem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("deserunt") + response = @only_fans_api.smart_links.retrieve_stats("voluptatibus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 4dc775ae..4244e8f2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ea", + "quidem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ea", + "quidem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index c457e8aa..1d293bc5 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("tenetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("tenetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("eaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("consectetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("illo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 636c48df..c0984346 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("neque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("neque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "doloremque", + "blanditiis", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("temporibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index fadb2042..e93ea7c1 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "eliewjdpzgqfuxzpdlew") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "pxtvwfysvmbazvtqlypv") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From fe5b0aa15e6d2e059c54612179a33f5c03b75ffb Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 23 Jul 2026 16:12:55 +0000 Subject: [PATCH 196/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 9 +++++---- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 26 insertions(+), 30 deletions(-) diff --git a/.stats.yml b/.stats.yml index 602c0849..7d3f9bdb 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-42fa35231d794b0bfd70bc9535f8c7c4de1637f2bf7efab0d20640f55d717daf.yml -openapi_spec_hash: 7c3baec99afe2fe96c534aabaa94b77e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0c1400f2d2673186ba78e4c245b8a9be95f0838ddeab0aed0113e2b3b7a886a3.yml +openapi_spec_hash: 984f4f233bee708607f2651a31eb5d7f config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 27203e44..9c4e7f46 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("laboriosam") + response = @only_fans_api.accounts.disconnect("natus") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 23d4e12f..a9ff8eee 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("quaerat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 01819f63..bdb8b189 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "repellendus", + "quia", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "repellendus", + "quia", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6bd5862e..5726bf36 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "fuga", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("ea", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("fuga", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ac7cbeb1..6748319a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("soluta") + response = @only_fans_api.smart_links.list_clicks("ex") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("et") + response = @only_fans_api.smart_links.list_conversions("optio") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("vero") + response = @only_fans_api.smart_links.list_fans("pariatur") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sit") + response = @only_fans_api.smart_links.list_spenders("placeat") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("exercitationem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("enim") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptatibus") + response = @only_fans_api.smart_links.retrieve_stats("delectus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 4244e8f2..39550d84 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quidem", + "recusandae", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quidem", + "recusandae", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 1d293bc5..50cf3785 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("eaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ipsam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("illo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("fuga", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index c0984346..638cb3e0 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("neque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("neque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -122,7 +122,8 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.trial_links.retrieve_cohort_arps("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +133,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("temporibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index e93ea7c1..f56bd28c 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "pxtvwfysvmbazvtqlypv") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gtyaevtnisqrzebhwcv") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 7893efb068dc50cb084652ee02c9e47be8734258 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 23 Jul 2026 17:12:59 +0000 Subject: [PATCH 197/248] feat(api): api update --- .stats.yml | 4 ++-- lib/onlyfans/resources/fans.rb | 2 +- rbi/onlyfans/resources/fans.rbi | 2 +- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 11 +++++------ test/onlyfans/resources/user_lists_test.rb | 2 +- 13 files changed, 29 insertions(+), 30 deletions(-) diff --git a/.stats.yml b/.stats.yml index 7d3f9bdb..86a62496 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0c1400f2d2673186ba78e4c245b8a9be95f0838ddeab0aed0113e2b3b7a886a3.yml -openapi_spec_hash: 984f4f233bee708607f2651a31eb5d7f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-445eb492f26fedc978dca7dd3d47bec133960dc431aed4279e2a3587c7250649.yml +openapi_spec_hash: 8216c1487eb858df08449e7b45db8de0 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/resources/fans.rb b/lib/onlyfans/resources/fans.rb index 66d1a81b..3318e999 100644 --- a/lib/onlyfans/resources/fans.rb +++ b/lib/onlyfans/resources/fans.rb @@ -48,7 +48,7 @@ def get_subscription_history(user_id, params) # authoritative flag). Do NOT use the page's item count to detect the last page — # OnlyFans occasionally returns fewer than `limit` items (e.g. 19 for limit=20) on # a non-final page because it filters entries server-side; no fans are skipped. To - # track progress, GET /{account}/me returns data.subscribersCount (the current + # track progress, GET `/{account}/me` returns data.subscribersCount (the current # active-subscriber count) as a total. # # @overload list_active(account, filter: nil, limit: nil, offset: nil, query: nil, type: nil, request_options: {}) diff --git a/rbi/onlyfans/resources/fans.rbi b/rbi/onlyfans/resources/fans.rbi index ad60c6b2..615175dc 100644 --- a/rbi/onlyfans/resources/fans.rbi +++ b/rbi/onlyfans/resources/fans.rbi @@ -35,7 +35,7 @@ module Onlyfans # authoritative flag). Do NOT use the page's item count to detect the last page — # OnlyFans occasionally returns fewer than `limit` items (e.g. 19 for limit=20) on # a non-final page because it filters entries server-side; no fans are skipped. To - # track progress, GET /{account}/me returns data.subscribersCount (the current + # track progress, GET `/{account}/me` returns data.subscribersCount (the current # active-subscriber count) as a total. sig do params( diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 9c4e7f46..e3ecc3c3 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("natus") + response = @only_fans_api.accounts.disconnect("tenetur") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index bdb8b189..5031e3a1 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quia", + "debitis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quia", + "debitis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 5726bf36..1e96b897 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ea", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create("a", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("a", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 6748319a..b4d632b0 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("ex") + response = @only_fans_api.smart_links.list_clicks("id") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("optio") + response = @only_fans_api.smart_links.list_conversions("quas") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("pariatur") + response = @only_fans_api.smart_links.list_fans("nisi") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("placeat") + response = @only_fans_api.smart_links.list_spenders("soluta") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("enim") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quas") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("delectus") + response = @only_fans_api.smart_links.retrieve_stats("voluptas") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 39550d84..4244e8f2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "recusandae", + "quidem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "recusandae", + "quidem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 50cf3785..7c89e25e 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("neque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("neque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ipsam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("fuga", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 638cb3e0..a4c65d2e 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "blanditiis", + "ipsam", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,8 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.trial_links.retrieve_cohort_arps("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quidem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -133,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index f56bd28c..5a5e7d6a 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gtyaevtnisqrzebhwcv") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xtztgkcrtnrshuysrlypyv") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 335989294dfd982499efedbb7aaeace5dd219a92 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 23 Jul 2026 22:12:53 +0000 Subject: [PATCH 198/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 11 ++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 33 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 86a62496..b2ca7f4b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-445eb492f26fedc978dca7dd3d47bec133960dc431aed4279e2a3587c7250649.yml -openapi_spec_hash: 8216c1487eb858df08449e7b45db8de0 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-472164393adecbcbd3440db6a85eae0183969929872aa88c4f04fe98a0b32211.yml +openapi_spec_hash: ad9388a6b39b592c09d882570d47d170 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e3ecc3c3..9b1b5d53 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("tenetur") + response = @only_fans_api.accounts.disconnect("vel") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index a9ff8eee..6b161703 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("hic", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 5031e3a1..d10e23ca 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "debitis", + "ipsam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "debitis", + "ipsam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 1e96b897..68034541 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("a", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "nulla", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("a", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nulla", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b4d632b0..43a55843 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("id") + response = @only_fans_api.smart_links.list_clicks("repudiandae") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quas") + response = @only_fans_api.smart_links.list_conversions("nihil") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("nisi") + response = @only_fans_api.smart_links.list_fans("reprehenderit") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("soluta") + response = @only_fans_api.smart_links.list_spenders("animi") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quas") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quia") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptas") + response = @only_fans_api.smart_links.retrieve_stats("temporibus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 4244e8f2..eb97060a 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quidem", + "distinctio", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quidem", + "distinctio", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 7c89e25e..a8104811 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("neque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("incidunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("neque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("incidunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("error", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index a4c65d2e..2a0753f0 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("consequuntur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("consequuntur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "ipsam", + "consectetur", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,8 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quidem", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.trial_links.retrieve_cohort_arps("repellendus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +133,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("unde", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 5a5e7d6a..67cd034d 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xtztgkcrtnrshuysrlypyv") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "bsykyiuieejhnohobnfbmpwcw") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 39b6eaf829e5c0d129adba3b35d181aab5c50c4f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 24 Jul 2026 16:12:53 +0000 Subject: [PATCH 199/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 9 +++++---- test/onlyfans/resources/trial_links_test.rb | 11 +++++------ test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 30 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index b2ca7f4b..2d1cda3a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-472164393adecbcbd3440db6a85eae0183969929872aa88c4f04fe98a0b32211.yml -openapi_spec_hash: ad9388a6b39b592c09d882570d47d170 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8213256f6e0cc4f6df8d5b934e3da25a285184c159e4efa01820f0eda5624cf7.yml +openapi_spec_hash: 4937641fede443de6a09b5657448b2cb config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 9b1b5d53..8081087e 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("vel") + response = @only_fans_api.accounts.disconnect("omnis") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 6b161703..d67b5b7c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("hic", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("itaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index d10e23ca..c59c2065 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "ipsam", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ipsam", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 68034541..67182352 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "nulla", + "aspernatur", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nulla", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aspernatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 43a55843..b0ce89ff 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("repudiandae") + response = @only_fans_api.smart_links.list_clicks("commodi") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("nihil") + response = @only_fans_api.smart_links.list_conversions("id") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("reprehenderit") + response = @only_fans_api.smart_links.list_fans("laudantium") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("animi") + response = @only_fans_api.smart_links.list_spenders("id") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quia") + response = @only_fans_api.smart_links.retrieve_cohort_arps("inventore") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("temporibus") + response = @only_fans_api.smart_links.retrieve_stats("accusantium") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index eb97060a..ba9338b0 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "distinctio", + "sit", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "distinctio", + "sit", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index a8104811..720b6ce4 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("incidunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("incidunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,8 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("error", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.tracking_links.get_cohort_arps("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +86,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 2a0753f0..68dca433 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("consequuntur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("consequuntur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "consectetur", + "modi", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,8 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.trial_links.retrieve_cohort_arps("repellendus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quaerat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -133,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("unde", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 67cd034d..5e6d7753 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "bsykyiuieejhnohobnfbmpwcw") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "stz") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 15ab5dfaa098cce1503d8019ee0fcd4fb02ba75b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 24 Jul 2026 17:12:51 +0000 Subject: [PATCH 200/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 9 ++++----- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 34 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2d1cda3a..3eb96a8c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8213256f6e0cc4f6df8d5b934e3da25a285184c159e4efa01820f0eda5624cf7.yml -openapi_spec_hash: 4937641fede443de6a09b5657448b2cb +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d42187bbe311c249da9d900335a3e1cab032e3c291c93083200e7cde0232ea27.yml +openapi_spec_hash: c5fb30fd4724d69ba4b4bd519497bf35 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 8081087e..fa5e9ed4 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("omnis") + response = @only_fans_api.accounts.disconnect("quos") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index d67b5b7c..1f629bba 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("itaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c59c2065..4ba1ce95 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "voluptas", + "non", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "voluptas", + "non", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 67182352..73195b47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "aspernatur", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aspernatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b0ce89ff..5df6cec8 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("commodi") + response = @only_fans_api.smart_links.list_clicks("iusto") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("id") + response = @only_fans_api.smart_links.list_conversions("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("laudantium") + response = @only_fans_api.smart_links.list_fans("aperiam") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("id") + response = @only_fans_api.smart_links.list_spenders("quaerat") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("inventore") + response = @only_fans_api.smart_links.retrieve_cohort_arps("esse") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("accusantium") + response = @only_fans_api.smart_links.retrieve_stats("minima") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index ba9338b0..2ffad5ed 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "sit", + "ipsam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "sit", + "ipsam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 720b6ce4..b7d27143 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("deleniti", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("deleniti", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,8 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.tracking_links.get_cohort_arps("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -86,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 68dca433..78517764 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("molestias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("molestias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "modi", + "animi", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quaerat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("eum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("consequuntur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 5e6d7753..8dcaa445 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "stz") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "igbiekqpqjcrwhkrleaozvktd") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From efa29e0564d88a407dbc531e767ed257086ab0fa Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 27 Jul 2026 07:12:55 +0000 Subject: [PATCH 201/248] feat(api): api update --- .stats.yml | 4 ++-- lib/onlyfans/models/chats/message_send_params.rb | 10 +++++----- lib/onlyfans/models/mass_messaging_send_params.rb | 10 +++++----- lib/onlyfans/models/mass_messaging_update_params.rb | 10 +++++----- lib/onlyfans/resources/chats/messages.rb | 2 +- lib/onlyfans/resources/mass_messaging.rb | 6 +++--- rbi/onlyfans/models/chats/message_send_params.rbi | 12 ++++++------ rbi/onlyfans/models/mass_messaging_send_params.rbi | 12 ++++++------ rbi/onlyfans/models/mass_messaging_update_params.rbi | 12 ++++++------ rbi/onlyfans/resources/chats/messages.rbi | 6 +++--- rbi/onlyfans/resources/mass_messaging.rbi | 10 +++++----- sig/onlyfans/models/chats/message_send_params.rbs | 10 +++++----- sig/onlyfans/models/mass_messaging_send_params.rbs | 10 +++++----- sig/onlyfans/models/mass_messaging_update_params.rbs | 10 +++++----- sig/onlyfans/resources/chats/messages.rbs | 2 +- sig/onlyfans/resources/mass_messaging.rbs | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 25 files changed, 94 insertions(+), 89 deletions(-) diff --git a/.stats.yml b/.stats.yml index 3eb96a8c..8d1d2029 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d42187bbe311c249da9d900335a3e1cab032e3c291c93083200e7cde0232ea27.yml -openapi_spec_hash: c5fb30fd4724d69ba4b4bd519497bf35 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2589d34f2558e14affdae826ce1c96c76ebf0659c44350e0c9f23a8b74758a68.yml +openapi_spec_hash: e5fc1e707177a3938b504eb815ebc379 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/chats/message_send_params.rb b/lib/onlyfans/models/chats/message_send_params.rb index 76003afc..225e90d7 100644 --- a/lib/onlyfans/models/chats/message_send_params.rb +++ b/lib/onlyfans/models/chats/message_send_params.rb @@ -60,11 +60,11 @@ class MessageSendParams < Onlyfans::Internal::Type::BaseModel optional :previews, Onlyfans::Internal::Type::ArrayOf[Onlyfans::Internal::Type::Unknown] # @!attribute price - # Price for paid content (0 or between 3-200). In case this is not zero, + # Price for paid content in USD (0 or between 3-200). In case this is not zero, # **mediaFiles** is required # - # @return [Integer, nil] - optional :price, Integer + # @return [Float, nil] + optional :price, Float # @!attribute reply_to_message_id # Mark this message as a reply to another (can be either your own, or the @@ -115,8 +115,8 @@ class MessageSendParams < Onlyfans::Internal::Type::BaseModel # # @param previews [Array] Direct file uploads, OFAPI `ofapi_media_` IDs, OF vault IDs, or integer indices # - # @param price [Integer] Price for paid content (0 or between 3-200). In case this is not zero, - # \*\*mediaFi + # @param price [Float] Price for paid content in USD (0 or between 3-200). In case this is not zero, + # \*\* # # @param reply_to_message_id [Integer] Mark this message as a reply to another (can be either your own, or the recipien # diff --git a/lib/onlyfans/models/mass_messaging_send_params.rb b/lib/onlyfans/models/mass_messaging_send_params.rb index ca4189ed..c3fa6924 100644 --- a/lib/onlyfans/models/mass_messaging_send_params.rb +++ b/lib/onlyfans/models/mass_messaging_send_params.rb @@ -66,11 +66,11 @@ class MassMessagingSendParams < Onlyfans::Internal::Type::BaseModel optional :previews, Onlyfans::Internal::Type::ArrayOf[Onlyfans::Internal::Type::Unknown] # @!attribute price - # Price for paid content (0 or between 3-200). In case this is not zero, + # Price for paid content in USD (0 or between 3-200). In case this is not zero, # **mediaFiles** is required # - # @return [Integer, nil] - optional :price, Integer + # @return [Float, nil] + optional :price, Float # @!attribute rf_guest # Array of OnlyFans Release Form Guest IDs to tag in your mass message @@ -134,8 +134,8 @@ class MassMessagingSendParams < Onlyfans::Internal::Type::BaseModel # # @param previews [Array] Direct file uploads, OFAPI `ofapi_media_` IDs, OF vault IDs, or integer indices # - # @param price [Integer] Price for paid content (0 or between 3-200). In case this is not zero, - # \*\*mediaFi + # @param price [Float] Price for paid content in USD (0 or between 3-200). In case this is not zero, + # \*\* # # @param rf_guest [String] Array of OnlyFans Release Form Guest IDs to tag in your mass message # diff --git a/lib/onlyfans/models/mass_messaging_update_params.rb b/lib/onlyfans/models/mass_messaging_update_params.rb index f15448ee..47b30ba8 100644 --- a/lib/onlyfans/models/mass_messaging_update_params.rb +++ b/lib/onlyfans/models/mass_messaging_update_params.rb @@ -63,11 +63,11 @@ class MassMessagingUpdateParams < Onlyfans::Internal::Type::BaseModel optional :previews, Onlyfans::Internal::Type::ArrayOf[String] # @!attribute price - # Price for paid content (0 or between 3-200). In case this is not zero, + # Price for paid content in USD (0 or between 3-200). In case this is not zero, # **mediaFiles** is required # - # @return [Integer, nil] - optional :price, Integer + # @return [Float, nil] + optional :price, Float # @!attribute scheduled_date # Schedule the chat message in the future (UTC timezone). @@ -107,8 +107,8 @@ class MassMessagingUpdateParams < Onlyfans::Internal::Type::BaseModel # # @param previews [Array] Array of media file upload prefixed_ids, or OF media IDs (required if price is n # - # @param price [Integer] Price for paid content (0 or between 3-200). In case this is not zero, - # \*\*mediaFi + # @param price [Float] Price for paid content in USD (0 or between 3-200). In case this is not zero, + # \*\* # # @param scheduled_date [String] Schedule the chat message in the future (UTC timezone). # diff --git a/lib/onlyfans/resources/chats/messages.rb b/lib/onlyfans/resources/chats/messages.rb index 85a729cf..2d96066f 100644 --- a/lib/onlyfans/resources/chats/messages.rb +++ b/lib/onlyfans/resources/chats/messages.rb @@ -235,7 +235,7 @@ def search(chat_id, params) # # @param previews [Array] Body param: Direct file uploads, OFAPI `ofapi_media_` IDs, OF vault IDs, or inte # - # @param price [Integer] Body param: Price for paid content (0 or between 3-200). In case this is not zer + # @param price [Float] Body param: Price for paid content in USD (0 or between 3-200). In case this is # # @param reply_to_message_id [Integer] Body param: Mark this message as a reply to another (can be either your own, or # diff --git a/lib/onlyfans/resources/mass_messaging.rb b/lib/onlyfans/resources/mass_messaging.rb index 6cabee10..9956ede0 100644 --- a/lib/onlyfans/resources/mass_messaging.rb +++ b/lib/onlyfans/resources/mass_messaging.rb @@ -56,7 +56,7 @@ def retrieve(id, params) # # @param previews [Array] Body param: Array of media file upload prefixed_ids, or OF media IDs (required i # - # @param price [Integer] Body param: Price for paid content (0 or between 3-200). In case this is not zer + # @param price [Float] Body param: Price for paid content in USD (0 or between 3-200). In case this is # # @param scheduled_date [String] Body param: Schedule the chat message in the future (UTC timezone). # @@ -194,8 +194,8 @@ def retrieve_overview(account, params = {}) # # @param previews [Array] Direct file uploads, OFAPI `ofapi_media_` IDs, OF vault IDs, or integer indices # - # @param price [Integer] Price for paid content (0 or between 3-200). In case this is not zero, - # \*\*mediaFi + # @param price [Float] Price for paid content in USD (0 or between 3-200). In case this is not zero, + # \*\* # # @param rf_guest [String] Array of OnlyFans Release Form Guest IDs to tag in your mass message # diff --git a/rbi/onlyfans/models/chats/message_send_params.rbi b/rbi/onlyfans/models/chats/message_send_params.rbi index e6a89851..91be7db5 100644 --- a/rbi/onlyfans/models/chats/message_send_params.rbi +++ b/rbi/onlyfans/models/chats/message_send_params.rbi @@ -74,12 +74,12 @@ module Onlyfans sig { params(previews: T::Array[T.anything]).void } attr_writer :previews - # Price for paid content (0 or between 3-200). In case this is not zero, + # Price for paid content in USD (0 or between 3-200). In case this is not zero, # **mediaFiles** is required - sig { returns(T.nilable(Integer)) } + sig { returns(T.nilable(Float)) } attr_reader :price - sig { params(price: Integer).void } + sig { params(price: Float).void } attr_writer :price # Mark this message as a reply to another (can be either your own, or the @@ -128,7 +128,7 @@ module Onlyfans locked_text: T::Boolean, media_files: T::Array[T.anything], previews: T::Array[T.anything], - price: Integer, + price: Float, reply_to_message_id: Integer, rf_guest: String, rf_partner: String, @@ -157,7 +157,7 @@ module Onlyfans # referencing uploaded files in `mediaFiles`. Will be shown if `price` is # provided. previews: nil, - # Price for paid content (0 or between 3-200). In case this is not zero, + # Price for paid content in USD (0 or between 3-200). In case this is not zero, # **mediaFiles** is required price: nil, # Mark this message as a reply to another (can be either your own, or the @@ -186,7 +186,7 @@ module Onlyfans locked_text: T::Boolean, media_files: T::Array[T.anything], previews: T::Array[T.anything], - price: Integer, + price: Float, reply_to_message_id: Integer, rf_guest: String, rf_partner: String, diff --git a/rbi/onlyfans/models/mass_messaging_send_params.rbi b/rbi/onlyfans/models/mass_messaging_send_params.rbi index 0917c4f1..3d6e783c 100644 --- a/rbi/onlyfans/models/mass_messaging_send_params.rbi +++ b/rbi/onlyfans/models/mass_messaging_send_params.rbi @@ -78,12 +78,12 @@ module Onlyfans sig { params(previews: T::Array[T.anything]).void } attr_writer :previews - # Price for paid content (0 or between 3-200). In case this is not zero, + # Price for paid content in USD (0 or between 3-200). In case this is not zero, # **mediaFiles** is required - sig { returns(T.nilable(Integer)) } + sig { returns(T.nilable(Float)) } attr_reader :price - sig { params(price: Integer).void } + sig { params(price: Float).void } attr_writer :price # Array of OnlyFans Release Form Guest IDs to tag in your mass message @@ -146,7 +146,7 @@ module Onlyfans locked_text: T::Boolean, media_files: T::Array[T.anything], previews: T::Array[T.anything], - price: Integer, + price: Float, rf_guest: String, rf_partner: String, rf_tag: String, @@ -180,7 +180,7 @@ module Onlyfans # referencing uploaded files in `mediaFiles`. Will be shown if `price` is # provided. previews: nil, - # Price for paid content (0 or between 3-200). In case this is not zero, + # Price for paid content in USD (0 or between 3-200). In case this is not zero, # **mediaFiles** is required price: nil, # Array of OnlyFans Release Form Guest IDs to tag in your mass message @@ -213,7 +213,7 @@ module Onlyfans locked_text: T::Boolean, media_files: T::Array[T.anything], previews: T::Array[T.anything], - price: Integer, + price: Float, rf_guest: String, rf_partner: String, rf_tag: String, diff --git a/rbi/onlyfans/models/mass_messaging_update_params.rbi b/rbi/onlyfans/models/mass_messaging_update_params.rbi index dbde9344..28e95da4 100644 --- a/rbi/onlyfans/models/mass_messaging_update_params.rbi +++ b/rbi/onlyfans/models/mass_messaging_update_params.rbi @@ -77,12 +77,12 @@ module Onlyfans sig { params(previews: T::Array[String]).void } attr_writer :previews - # Price for paid content (0 or between 3-200). In case this is not zero, + # Price for paid content in USD (0 or between 3-200). In case this is not zero, # **mediaFiles** is required - sig { returns(T.nilable(Integer)) } + sig { returns(T.nilable(Float)) } attr_reader :price - sig { params(price: Integer).void } + sig { params(price: Float).void } attr_writer :price # Schedule the chat message in the future (UTC timezone). @@ -117,7 +117,7 @@ module Onlyfans locked_text: T::Boolean, media_files: T::Array[String], previews: T::Array[String], - price: Integer, + price: Float, scheduled_date: String, user_ids: T::Array[String], user_lists: T::Array[String], @@ -146,7 +146,7 @@ module Onlyfans # not 0). Will be shown if `price` is provided. All `previews` values must also # exist in the `mediaFiles` array. previews: nil, - # Price for paid content (0 or between 3-200). In case this is not zero, + # Price for paid content in USD (0 or between 3-200). In case this is not zero, # **mediaFiles** is required price: nil, # Schedule the chat message in the future (UTC timezone). @@ -171,7 +171,7 @@ module Onlyfans locked_text: T::Boolean, media_files: T::Array[String], previews: T::Array[String], - price: Integer, + price: Float, scheduled_date: String, user_ids: T::Array[String], user_lists: T::Array[String], diff --git a/rbi/onlyfans/resources/chats/messages.rbi b/rbi/onlyfans/resources/chats/messages.rbi index 10ddc4f8..9d9a83ae 100644 --- a/rbi/onlyfans/resources/chats/messages.rbi +++ b/rbi/onlyfans/resources/chats/messages.rbi @@ -158,7 +158,7 @@ module Onlyfans locked_text: T::Boolean, media_files: T::Array[T.anything], previews: T::Array[T.anything], - price: Integer, + price: Float, reply_to_message_id: Integer, rf_guest: String, rf_partner: String, @@ -189,8 +189,8 @@ module Onlyfans # integer indices referencing uploaded files in `mediaFiles`. Will be shown if # `price` is provided. previews: nil, - # Body param: Price for paid content (0 or between 3-200). In case this is not - # zero, **mediaFiles** is required + # Body param: Price for paid content in USD (0 or between 3-200). In case this is + # not zero, **mediaFiles** is required price: nil, # Body param: Mark this message as a reply to another (can be either your own, or # the recipient's) diff --git a/rbi/onlyfans/resources/mass_messaging.rbi b/rbi/onlyfans/resources/mass_messaging.rbi index b5a125b4..b62ad2be 100644 --- a/rbi/onlyfans/resources/mass_messaging.rbi +++ b/rbi/onlyfans/resources/mass_messaging.rbi @@ -33,7 +33,7 @@ module Onlyfans locked_text: T::Boolean, media_files: T::Array[String], previews: T::Array[String], - price: Integer, + price: Float, scheduled_date: String, user_ids: T::Array[String], user_lists: T::Array[String], @@ -65,8 +65,8 @@ module Onlyfans # if price is not 0). Will be shown if `price` is provided. All `previews` values # must also exist in the `mediaFiles` array. previews: nil, - # Body param: Price for paid content (0 or between 3-200). In case this is not - # zero, **mediaFiles** is required + # Body param: Price for paid content in USD (0 or between 3-200). In case this is + # not zero, **mediaFiles** is required price: nil, # Body param: Schedule the chat message in the future (UTC timezone). scheduled_date: nil, @@ -152,7 +152,7 @@ module Onlyfans locked_text: T::Boolean, media_files: T::Array[T.anything], previews: T::Array[T.anything], - price: Integer, + price: Float, rf_guest: String, rf_partner: String, rf_tag: String, @@ -187,7 +187,7 @@ module Onlyfans # referencing uploaded files in `mediaFiles`. Will be shown if `price` is # provided. previews: nil, - # Price for paid content (0 or between 3-200). In case this is not zero, + # Price for paid content in USD (0 or between 3-200). In case this is not zero, # **mediaFiles** is required price: nil, # Array of OnlyFans Release Form Guest IDs to tag in your mass message diff --git a/sig/onlyfans/models/chats/message_send_params.rbs b/sig/onlyfans/models/chats/message_send_params.rbs index f6ab3a79..a45ed8d9 100644 --- a/sig/onlyfans/models/chats/message_send_params.rbs +++ b/sig/onlyfans/models/chats/message_send_params.rbs @@ -10,7 +10,7 @@ module Onlyfans locked_text: bool, media_files: ::Array[top], previews: ::Array[top], - price: Integer, + price: Float, reply_to_message_id: Integer, rf_guest: String, rf_partner: String, @@ -49,9 +49,9 @@ module Onlyfans def previews=: (::Array[top]) -> ::Array[top] - attr_reader price: Integer? + attr_reader price: Float? - def price=: (Integer) -> Integer + def price=: (Float) -> Float attr_reader reply_to_message_id: Integer? @@ -81,7 +81,7 @@ module Onlyfans ?locked_text: bool, ?media_files: ::Array[top], ?previews: ::Array[top], - ?price: Integer, + ?price: Float, ?reply_to_message_id: Integer, ?rf_guest: String, ?rf_partner: String, @@ -98,7 +98,7 @@ module Onlyfans locked_text: bool, media_files: ::Array[top], previews: ::Array[top], - price: Integer, + price: Float, reply_to_message_id: Integer, rf_guest: String, rf_partner: String, diff --git a/sig/onlyfans/models/mass_messaging_send_params.rbs b/sig/onlyfans/models/mass_messaging_send_params.rbs index 3754af36..78b2da75 100644 --- a/sig/onlyfans/models/mass_messaging_send_params.rbs +++ b/sig/onlyfans/models/mass_messaging_send_params.rbs @@ -10,7 +10,7 @@ module Onlyfans locked_text: bool, media_files: ::Array[top], previews: ::Array[top], - price: Integer, + price: Float, rf_guest: String, rf_partner: String, rf_tag: String, @@ -55,9 +55,9 @@ module Onlyfans def previews=: (::Array[top]) -> ::Array[top] - attr_reader price: Integer? + attr_reader price: Float? - def price=: (Integer) -> Integer + def price=: (Float) -> Float attr_reader rf_guest: String? @@ -96,7 +96,7 @@ module Onlyfans ?locked_text: bool, ?media_files: ::Array[top], ?previews: ::Array[top], - ?price: Integer, + ?price: Float, ?rf_guest: String, ?rf_partner: String, ?rf_tag: String, @@ -116,7 +116,7 @@ module Onlyfans locked_text: bool, media_files: ::Array[top], previews: ::Array[top], - price: Integer, + price: Float, rf_guest: String, rf_partner: String, rf_tag: String, diff --git a/sig/onlyfans/models/mass_messaging_update_params.rbs b/sig/onlyfans/models/mass_messaging_update_params.rbs index 59a1a9e2..5452a4ff 100644 --- a/sig/onlyfans/models/mass_messaging_update_params.rbs +++ b/sig/onlyfans/models/mass_messaging_update_params.rbs @@ -10,7 +10,7 @@ module Onlyfans locked_text: bool, media_files: ::Array[String], previews: ::Array[String], - price: Integer, + price: Float, scheduled_date: String, user_ids: ::Array[String], user_lists: ::Array[String] @@ -49,9 +49,9 @@ module Onlyfans def previews=: (::Array[String]) -> ::Array[String] - attr_reader price: Integer? + attr_reader price: Float? - def price=: (Integer) -> Integer + def price=: (Float) -> Float attr_reader scheduled_date: String? @@ -74,7 +74,7 @@ module Onlyfans ?locked_text: bool, ?media_files: ::Array[String], ?previews: ::Array[String], - ?price: Integer, + ?price: Float, ?scheduled_date: String, ?user_ids: ::Array[String], ?user_lists: ::Array[String], @@ -90,7 +90,7 @@ module Onlyfans locked_text: bool, media_files: ::Array[String], previews: ::Array[String], - price: Integer, + price: Float, scheduled_date: String, user_ids: ::Array[String], user_lists: ::Array[String], diff --git a/sig/onlyfans/resources/chats/messages.rbs b/sig/onlyfans/resources/chats/messages.rbs index 5a22173a..7ef91b10 100644 --- a/sig/onlyfans/resources/chats/messages.rbs +++ b/sig/onlyfans/resources/chats/messages.rbs @@ -57,7 +57,7 @@ module Onlyfans ?locked_text: bool, ?media_files: ::Array[top], ?previews: ::Array[top], - ?price: Integer, + ?price: Float, ?reply_to_message_id: Integer, ?rf_guest: String, ?rf_partner: String, diff --git a/sig/onlyfans/resources/mass_messaging.rbs b/sig/onlyfans/resources/mass_messaging.rbs index 6dd5b18f..864c933b 100644 --- a/sig/onlyfans/resources/mass_messaging.rbs +++ b/sig/onlyfans/resources/mass_messaging.rbs @@ -16,7 +16,7 @@ module Onlyfans ?locked_text: bool, ?media_files: ::Array[String], ?previews: ::Array[String], - ?price: Integer, + ?price: Float, ?scheduled_date: String, ?user_ids: ::Array[String], ?user_lists: ::Array[String], @@ -52,7 +52,7 @@ module Onlyfans ?locked_text: bool, ?media_files: ::Array[top], ?previews: ::Array[top], - ?price: Integer, + ?price: Float, ?rf_guest: String, ?rf_partner: String, ?rf_tag: String, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index fa5e9ed4..334ab414 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quos") + response = @only_fans_api.accounts.disconnect("illo") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f629bba..dca9f280 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("et", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("voluptate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 4ba1ce95..5e2f9670 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "non", + "qui", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "non", + "qui", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 73195b47..68034541 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "nulla", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nulla", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 5df6cec8..37bac5a8 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("iusto") + response = @only_fans_api.smart_links.list_clicks("labore") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quia") + response = @only_fans_api.smart_links.list_conversions("unde") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("aperiam") + response = @only_fans_api.smart_links.list_fans("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quaerat") + response = @only_fans_api.smart_links.list_spenders("reprehenderit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("esse") + response = @only_fans_api.smart_links.retrieve_cohort_arps("autem") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("minima") + response = @only_fans_api.smart_links.retrieve_stats("voluptate") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 2ffad5ed..baa6c44d 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ipsam", + "enim", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ipsam", + "enim", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index b7d27143..e7818c0f 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("deleniti", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("at", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("deleniti", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("at", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("fugit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("laboriosam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 78517764..6866f684 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("molestias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("culpa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("molestias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("culpa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "animi", + "sint", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("consequuntur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 8dcaa445..9c36ebae 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "igbiekqpqjcrwhkrleaozvktd") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yhahkdzarvxodjk") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 1a458e4d4e82f747776421107684bc8a8b55aacf Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 27 Jul 2026 08:12:53 +0000 Subject: [PATCH 202/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8d1d2029..ca877a6f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2589d34f2558e14affdae826ce1c96c76ebf0659c44350e0c9f23a8b74758a68.yml -openapi_spec_hash: e5fc1e707177a3938b504eb815ebc379 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8617a19243245a950f0ae828b466a20067be8a118712b68264c974c57acfe6a2.yml +openapi_spec_hash: 7052a0a6ed40b45993cdd68cd9c873cc config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 334ab414..859ec0c4 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("illo") + response = @only_fans_api.accounts.disconnect("iste") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index dca9f280..1006b5cf 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("voluptate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 5e2f9670..b481137f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "qui", + "aut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "qui", + "aut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 68034541..270ebd9c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "nulla", + "culpa", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nulla", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("culpa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 37bac5a8..109d1f2d 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("labore") + response = @only_fans_api.smart_links.list_clicks("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("unde") + response = @only_fans_api.smart_links.list_conversions("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quia") + response = @only_fans_api.smart_links.list_fans("est") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("reprehenderit") + response = @only_fans_api.smart_links.list_spenders("odit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("autem") + response = @only_fans_api.smart_links.retrieve_cohort_arps("nostrum") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptate") + response = @only_fans_api.smart_links.retrieve_stats("ullam") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index baa6c44d..f4b1b6a3 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "enim", + "in", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "enim", + "in", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index e7818c0f..fed3f916 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("at", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("at", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("laboriosam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("laborum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 6866f684..9f8469a2 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("culpa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("eligendi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("culpa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("eligendi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "sint", + "iure", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("officiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 9c36ebae..bef172cd 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "yhahkdzarvxodjk") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "quwgwlaqvwpvskghhgsps") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 16e86422b558b0bd472e52b25b55cc6b4228c600 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 28 Jul 2026 14:12:56 +0000 Subject: [PATCH 203/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 28 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index ca877a6f..ffefb493 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-8617a19243245a950f0ae828b466a20067be8a118712b68264c974c57acfe6a2.yml -openapi_spec_hash: 7052a0a6ed40b45993cdd68cd9c873cc +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6f461bdebf5c8d8f2045ebf7cf3ec224d4918ebab907dd862e4cb14d6d558956.yml +openapi_spec_hash: 3192c58a8a2c404c1484b5b42af52a30 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 859ec0c4..5e2e10d2 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("iste") + response = @only_fans_api.accounts.disconnect("fugiat") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1006b5cf..527d66eb 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("aut", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("pariatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index b481137f..94215178 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "aut", + "aspernatur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "aut", + "aspernatur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 270ebd9c..a78075e3 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "culpa", + "adipisci", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("culpa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("adipisci", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 109d1f2d..195d5f5a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("aut") + response = @only_fans_api.smart_links.list_clicks("est") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("qui") + response = @only_fans_api.smart_links.list_conversions("debitis") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("est") + response = @only_fans_api.smart_links.list_fans("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("odit") + response = @only_fans_api.smart_links.list_spenders("excepturi") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("nostrum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("nobis") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ullam") + response = @only_fans_api.smart_links.retrieve_stats("quam") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index f4b1b6a3..3e85728f 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "in", + "qui", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "in", + "qui", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index fed3f916..4cd4b8c2 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("laborum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("molestiae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 9f8469a2..f12050db 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("eligendi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("deleniti", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("eligendi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("deleniti", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "iure", + "autem", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("officiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("aperiam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index bef172cd..37c11f58 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "quwgwlaqvwpvskghhgsps") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "uopqbezqdvxomnnbvnysw") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 0af7b81ae5591e085b2d05dc49bcabadcb75993b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 31 Jul 2026 14:12:48 +0000 Subject: [PATCH 204/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index ffefb493..b863200d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6f461bdebf5c8d8f2045ebf7cf3ec224d4918ebab907dd862e4cb14d6d558956.yml -openapi_spec_hash: 3192c58a8a2c404c1484b5b42af52a30 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-446dd37bf3f946b78c1871965d6c8615b1827af5f92cc5827541cebf5b66d2db.yml +openapi_spec_hash: f7cbc12eeba246d3ce34207b61508856 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 5e2e10d2..b78954a8 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("fugiat") + response = @only_fans_api.accounts.disconnect("tempore") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 527d66eb..a69427b6 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("pariatur", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("libero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 94215178..bca48780 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "aspernatur", + "adipisci", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "aspernatur", + "adipisci", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index a78075e3..61556da4 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "adipisci", + "facilis", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("adipisci", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 195d5f5a..14ec2879 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("est") + response = @only_fans_api.smart_links.list_clicks("delectus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("debitis") + response = @only_fans_api.smart_links.list_conversions("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("qui") + response = @only_fans_api.smart_links.list_fans("hic") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("excepturi") + response = @only_fans_api.smart_links.list_spenders("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("nobis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ipsa") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quam") + response = @only_fans_api.smart_links.retrieve_stats("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3e85728f..369ab5d4 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "qui", + "harum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "qui", + "harum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 4cd4b8c2..cca1663c 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("tempora", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("tempora", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("voluptatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("molestiae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f12050db..50529e56 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("deleniti", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("aperiam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("deleniti", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("aperiam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "autem", + "magni", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("eius", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("aperiam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("sapiente", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 37c11f58..3cfe83bd 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "uopqbezqdvxomnnbvnysw") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "pmfrvgxsohkgrve") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 529c97cd427c45954855f7dca45d31a7ef3eaf1a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 00:12:52 +0000 Subject: [PATCH 205/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 8 ++++---- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index b863200d..ad875e50 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-446dd37bf3f946b78c1871965d6c8615b1827af5f92cc5827541cebf5b66d2db.yml -openapi_spec_hash: f7cbc12eeba246d3ce34207b61508856 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-28befbb82cb087540ae046ba8dbad14f696cd9c7b2b3c8398228f0c1779c9e89.yml +openapi_spec_hash: e13fdb92655650972f93ad491a9b4561 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b78954a8..1a9b5b4d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("tempore") + response = @only_fans_api.accounts.disconnect("dolores") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index a69427b6..eb9fd898 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("libero", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("accusamus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index bca48780..849ebdec 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "adipisci", + "pariatur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "adipisci", + "pariatur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 61556da4..a85ac694 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "facilis", + "molestias", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("molestias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 14ec2879..ababa2a6 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("delectus") + response = @only_fans_api.smart_links.list_clicks("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("enim") + response = @only_fans_api.smart_links.list_conversions("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("hic") + response = @only_fans_api.smart_links.list_fans("molestiae") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("quia") + response = @only_fans_api.smart_links.list_spenders("blanditiis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ipsa") + response = @only_fans_api.smart_links.retrieve_cohort_arps("cupiditate") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("omnis") + response = @only_fans_api.smart_links.retrieve_stats("accusamus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 369ab5d4..0d38ea8d 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "harum", + "dolorem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "harum", + "dolorem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index cca1663c..e9c36f47 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("tempora", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("tempora", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("corporis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("dolore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 50529e56..199df995 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("aperiam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("aperiam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ipsa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("sunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("sapiente", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("magnam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 3cfe83bd..a9c7a671 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "pmfrvgxsohkgrve") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jile") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 7b99e71dc359e63cb4c4c5a32e3b1bfaad0f63a2 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 05:12:50 +0000 Subject: [PATCH 206/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index ad875e50..2c89b128 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-28befbb82cb087540ae046ba8dbad14f696cd9c7b2b3c8398228f0c1779c9e89.yml -openapi_spec_hash: e13fdb92655650972f93ad491a9b4561 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7c98fc095cb32510deb3d4cd9aa224171d93cf460e9463eaf197fe2f3f19cff8.yml +openapi_spec_hash: dc682bf7cc4a4368874fe6191fd66287 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 1a9b5b4d..40283b82 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("dolores") + response = @only_fans_api.accounts.disconnect("facere") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index eb9fd898..651f7d5e 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("accusamus", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 849ebdec..f44e701e 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "pariatur", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "pariatur", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index a85ac694..73195b47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "molestias", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("molestias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ababa2a6..ff478678 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptatem") + response = @only_fans_api.smart_links.list_clicks("nesciunt") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("aut") + response = @only_fans_api.smart_links.list_conversions("non") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("molestiae") + response = @only_fans_api.smart_links.list_fans("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("blanditiis") + response = @only_fans_api.smart_links.list_spenders("occaecati") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("cupiditate") + response = @only_fans_api.smart_links.retrieve_cohort_arps("consectetur") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("accusamus") + response = @only_fans_api.smart_links.retrieve_stats("consectetur") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 0d38ea8d..65688840 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "dolorem", + "autem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "dolorem", + "autem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index e9c36f47..ec899443 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("corporis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("harum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("dolore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 199df995..856242ce 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "magni", + "maiores", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("sunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("magnam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a9c7a671..5b5b825a 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "jile") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "abykovvfeteq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From bd637a8c13b8adee5f0c2e4598a2261ed96b30d8 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 2 Aug 2026 20:12:57 +0000 Subject: [PATCH 207/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 31 insertions(+), 36 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2c89b128..32142ff8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7c98fc095cb32510deb3d4cd9aa224171d93cf460e9463eaf197fe2f3f19cff8.yml -openapi_spec_hash: dc682bf7cc4a4368874fe6191fd66287 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b8aa3dc8ecdb7abf50457c39f0ea5f32393832702742ac62df27924edd929acd.yml +openapi_spec_hash: 99c1fa667a4dabaf3eb6d8bb8c874536 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 40283b82..d837c34c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("facere") + response = @only_fans_api.accounts.disconnect("amet") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 651f7d5e..13ec5a2a 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index f44e701e..575f5eb0 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "voluptatem", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("id", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "voluptatem", + "id", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 73195b47..a9eaa056 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "atque", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ff478678..9715c81c 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nesciunt") + response = @only_fans_api.smart_links.list_clicks("quam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("sit") + response = @only_fans_api.smart_links.list_fans("est") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("occaecati") + response = @only_fans_api.smart_links.list_spenders("possimus") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("consectetur") + response = @only_fans_api.smart_links.retrieve_cohort_arps("eveniet") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("consectetur") + response = @only_fans_api.smart_links.retrieve_stats("nihil") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 65688840..a3a251c8 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "autem", + "rem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "autem", + "rem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ec899443..3c82cf0f 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("harum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("eaque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("eum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("cumque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 856242ce..f8b8921f 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("mollitia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("mollitia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "maiores", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("possimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("minus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 5b5b825a..0edd4ada 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "abykovvfeteq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gayvcxm") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 7b4307a1c636f3d0e51d2dffbfd16ba6af1fc4ad Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 2 Aug 2026 21:12:54 +0000 Subject: [PATCH 208/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 8 ++++---- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 32142ff8..da5df7c1 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-b8aa3dc8ecdb7abf50457c39f0ea5f32393832702742ac62df27924edd929acd.yml -openapi_spec_hash: 99c1fa667a4dabaf3eb6d8bb8c874536 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6da1904c4307508964dcc9f4cced7299a06a93982eceb54f02779ad5f1601f48.yml +openapi_spec_hash: 4cccfe7876171811f8b719a203d45740 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index d837c34c..15ef39a1 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("amet") + response = @only_fans_api.accounts.disconnect("qui") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 13ec5a2a..b4452392 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("labore", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 575f5eb0..c248fdaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("id", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "id", + "ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index a9eaa056..facd5aed 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "atque", + "ipsa", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 9715c81c..96dde9ac 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quam") + response = @only_fans_api.smart_links.list_clicks("at") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("non") + response = @only_fans_api.smart_links.list_conversions("repellat") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("est") + response = @only_fans_api.smart_links.list_fans("et") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("possimus") + response = @only_fans_api.smart_links.list_spenders("accusantium") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("eveniet") + response = @only_fans_api.smart_links.retrieve_cohort_arps("sequi") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("nihil") + response = @only_fans_api.smart_links.retrieve_stats("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index a3a251c8..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "rem", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "rem", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 3c82cf0f..707b3f14 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("eaque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("cumque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("harum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f8b8921f..f6d46e4a 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("mollitia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("mollitia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -117,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("possimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("minus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("aspernatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 0edd4ada..8da3e528 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "gayvcxm") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "csrvcnoyqczdsjbtnqcq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 8b9a4334256c1a6b8d5b6eb268ecf3491b92d4f4 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 12:13:05 +0000 Subject: [PATCH 209/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 35 insertions(+), 30 deletions(-) diff --git a/.stats.yml b/.stats.yml index da5df7c1..74d0cfe7 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6da1904c4307508964dcc9f4cced7299a06a93982eceb54f02779ad5f1601f48.yml -openapi_spec_hash: 4cccfe7876171811f8b719a203d45740 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3253a6d3d8baf9d78a608ca04480fbb714550e48df0ccbe77fdfd94f2aea3e14.yml +openapi_spec_hash: a4e2cf53474c029cc0c3d00922140766 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 15ef39a1..afe075ff 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("qui") + response = @only_fans_api.accounts.disconnect("ratione") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index b4452392..610e681c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("dolores", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c248fdaf..bdb8b189 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "quia", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ut", + "quia", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index facd5aed..73195b47 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "ipsa", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ipsa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 96dde9ac..e8efcd61 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("at") + response = @only_fans_api.smart_links.list_clicks("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("repellat") + response = @only_fans_api.smart_links.list_conversions("sed") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("et") + response = @only_fans_api.smart_links.list_fans("vel") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("accusantium") + response = @only_fans_api.smart_links.list_spenders("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("sequi") + response = @only_fans_api.smart_links.retrieve_cohort_arps("doloribus") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("omnis") + response = @only_fans_api.smart_links.retrieve_stats("sed") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..792ca261 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "aut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "aut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 707b3f14..f9421592 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("autem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("autem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("harum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("praesentium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f6d46e4a..e3f193b3 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("voluptatum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("voluptatum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "aliquam", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("aspernatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("cum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 8da3e528..7311a1dd 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "csrvcnoyqczdsjbtnqcq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "pndccqojudhsazc") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From a853785d9a57d85f65cb791bd4b14ffb9abca41d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 15:12:53 +0000 Subject: [PATCH 210/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 74d0cfe7..534b8305 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3253a6d3d8baf9d78a608ca04480fbb714550e48df0ccbe77fdfd94f2aea3e14.yml -openapi_spec_hash: a4e2cf53474c029cc0c3d00922140766 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-fd185dcd3e029848734fadcf0fb5188ef04ca2e3c03ac8cf3e9ac0836e381b91.yml +openapi_spec_hash: 764042539e8ad2552aad1095dd8aa57e config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index afe075ff..9c4e7f46 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("ratione") + response = @only_fans_api.accounts.disconnect("natus") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 610e681c..1f1abc47 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("reprehenderit", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("porro", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index bdb8b189..8365ceee 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "quia", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quia", + "et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 73195b47..18db102e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("ut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "expedita", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("expedita", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index e8efcd61..068e87ee 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("rerum") + response = @only_fans_api.smart_links.list_clicks("libero") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("sed") + response = @only_fans_api.smart_links.list_conversions("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("vel") + response = @only_fans_api.smart_links.list_fans("quo") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ut") + response = @only_fans_api.smart_links.list_spenders("accusamus") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("doloribus") + response = @only_fans_api.smart_links.retrieve_cohort_arps("aperiam") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("sed") + response = @only_fans_api.smart_links.retrieve_stats("excepturi") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 792ca261..3b613ae2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "aut", + "officiis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "aut", + "officiis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index f9421592..81a4a05c 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("autem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("unde", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("autem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("unde", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("omnis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("voluptatum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("praesentium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("atque", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index e3f193b3..79bb046d 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("voluptatum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("optio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("voluptatum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("optio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "aliquam", + "sequi", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("cum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 7311a1dd..be043fc3 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "pndccqojudhsazc") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "aackdsxerdq") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 320793171893fb1e940ff566b4558cd4a46d2683 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 4 Aug 2026 14:13:01 +0000 Subject: [PATCH 211/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 534b8305..1be26674 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-fd185dcd3e029848734fadcf0fb5188ef04ca2e3c03ac8cf3e9ac0836e381b91.yml -openapi_spec_hash: 764042539e8ad2552aad1095dd8aa57e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d49b6717c8c51b0cd59e6b7eae808c6f52be34b403bac095334817be5d2587ab.yml +openapi_spec_hash: 559a822a4edd34a029724b95ac099b19 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 9c4e7f46..f8f96f9c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("natus") + response = @only_fans_api.accounts.disconnect("iure") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1f1abc47..0bfd618c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("porro", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 8365ceee..db012761 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "veritatis", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "et", + "veritatis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 18db102e..52be9f3b 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "expedita", + "dolorem", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("expedita", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 068e87ee..d2438a29 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("libero") + response = @only_fans_api.smart_links.list_clicks("est") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quia") + response = @only_fans_api.smart_links.list_conversions("delectus") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quo") + response = @only_fans_api.smart_links.list_fans("rem") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("accusamus") + response = @only_fans_api.smart_links.list_spenders("odit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("aperiam") + response = @only_fans_api.smart_links.retrieve_cohort_arps("et") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("excepturi") + response = @only_fans_api.smart_links.retrieve_stats("repellat") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3b613ae2..6ea91546 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "officiis", + "nobis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "officiis", + "nobis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 81a4a05c..1fe99080 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("unde", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("unde", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("voluptatum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("illo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("atque", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 79bb046d..285db1a6 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("optio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("optio", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("quod", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "sequi", + "non", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptate", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index be043fc3..4c796ade 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "aackdsxerdq") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "r") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 6107bb86fc734b0379cf1798b8927f23a3a697ba Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 4 Aug 2026 18:12:49 +0000 Subject: [PATCH 212/248] feat(api): api update --- .stats.yml | 4 ++-- lib/onlyfans/models/smart_link_create_response.rb | 4 ++-- rbi/onlyfans/models/smart_link_create_response.rbi | 9 ++++++--- sig/onlyfans/models/smart_link_create_response.rbs | 10 ++++++---- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 15 files changed, 42 insertions(+), 37 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1be26674..846fffba 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d49b6717c8c51b0cd59e6b7eae808c6f52be34b403bac095334817be5d2587ab.yml -openapi_spec_hash: 559a822a4edd34a029724b95ac099b19 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0b99c4e51639a92cd89840429b4660a46c3893970f3a68f7630b7b507e91b4b0.yml +openapi_spec_hash: 0290856c57b56181dd2bb55e45fc0b27 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/smart_link_create_response.rb b/lib/onlyfans/models/smart_link_create_response.rb index e200ae2c..a9809fb5 100644 --- a/lib/onlyfans/models/smart_link_create_response.rb +++ b/lib/onlyfans/models/smart_link_create_response.rb @@ -160,7 +160,7 @@ class Data < Onlyfans::Internal::Type::BaseModel # @!attribute revenue # # @return [String, nil] - optional :revenue, String, nil?: true + optional :revenue, String # @!attribute subscribers_count # @@ -187,7 +187,7 @@ class Data < Onlyfans::Internal::Type::BaseModel # @param free_trial_days [Integer] # @param link_type [String] # @param name [String] - # @param revenue [String, nil] + # @param revenue [String] # @param subscribers_count [Integer] # @param traffic_redirect_url [String] # @param updated_at [String] diff --git a/rbi/onlyfans/models/smart_link_create_response.rbi b/rbi/onlyfans/models/smart_link_create_response.rbi index 976a9e68..05efaa6e 100644 --- a/rbi/onlyfans/models/smart_link_create_response.rbi +++ b/rbi/onlyfans/models/smart_link_create_response.rbi @@ -359,7 +359,10 @@ module Onlyfans attr_writer :name sig { returns(T.nilable(String)) } - attr_accessor :revenue + attr_reader :revenue + + sig { params(revenue: String).void } + attr_writer :revenue sig { returns(T.nilable(Integer)) } attr_reader :subscribers_count @@ -391,7 +394,7 @@ module Onlyfans free_trial_days: Integer, link_type: String, name: String, - revenue: T.nilable(String), + revenue: String, subscribers_count: Integer, traffic_redirect_url: String, updated_at: String @@ -426,7 +429,7 @@ module Onlyfans free_trial_days: Integer, link_type: String, name: String, - revenue: T.nilable(String), + revenue: String, subscribers_count: Integer, traffic_redirect_url: String, updated_at: String diff --git a/sig/onlyfans/models/smart_link_create_response.rbs b/sig/onlyfans/models/smart_link_create_response.rbs index dedac674..f8658ef6 100644 --- a/sig/onlyfans/models/smart_link_create_response.rbs +++ b/sig/onlyfans/models/smart_link_create_response.rbs @@ -159,7 +159,7 @@ module Onlyfans free_trial_days: Integer, link_type: String, name: String, - revenue: String?, + revenue: String, subscribers_count: Integer, traffic_redirect_url: String, updated_at: String @@ -206,7 +206,9 @@ module Onlyfans def name=: (String) -> String - attr_accessor revenue: String? + attr_reader revenue: String? + + def revenue=: (String) -> String attr_reader subscribers_count: Integer? @@ -230,7 +232,7 @@ module Onlyfans ?free_trial_days: Integer, ?link_type: String, ?name: String, - ?revenue: String?, + ?revenue: String, ?subscribers_count: Integer, ?traffic_redirect_url: String, ?updated_at: String @@ -246,7 +248,7 @@ module Onlyfans free_trial_days: Integer, link_type: String, name: String, - revenue: String?, + revenue: String, subscribers_count: Integer, traffic_redirect_url: String, updated_at: String diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index f8f96f9c..c950a4fa 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("iure") + response = @only_fans_api.accounts.disconnect("dolor") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 0bfd618c..57457b71 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("voluptas", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index db012761..b481137f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "veritatis", + "aut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "veritatis", + "aut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 52be9f3b..eeb0ae0c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "dolorem", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index d2438a29..7c84f53d 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("est") + response = @only_fans_api.smart_links.list_clicks("laudantium") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("delectus") + response = @only_fans_api.smart_links.list_conversions("totam") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("rem") + response = @only_fans_api.smart_links.list_fans("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("odit") + response = @only_fans_api.smart_links.list_spenders("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("et") + response = @only_fans_api.smart_links.retrieve_cohort_arps("recusandae") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("repellat") + response = @only_fans_api.smart_links.retrieve_stats("quam") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 6ea91546..1e28212e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "nobis", + "ut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "nobis", + "ut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 1fe99080..e85ed696 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("illo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("illo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("illo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 285db1a6..e0e2b67e 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("quod", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "non", + "dignissimos", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("at", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptate", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 4c796ade..215f086e 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "r") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "eriklczcla") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 8b828575a4d41fdf733462441ac126b8b5cf6c52 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 16:12:56 +0000 Subject: [PATCH 213/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 29 deletions(-) diff --git a/.stats.yml b/.stats.yml index 846fffba..a1ad28ba 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0b99c4e51639a92cd89840429b4660a46c3893970f3a68f7630b7b507e91b4b0.yml -openapi_spec_hash: 0290856c57b56181dd2bb55e45fc0b27 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e59066bb8e85159d81a58c0f9d41d712bcc69e6615138b7f5b4daeef6918994c.yml +openapi_spec_hash: e357a369a68b11bca1e506a833b19786 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index c950a4fa..fc0fa297 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("dolor") + response = @only_fans_api.accounts.disconnect("consequatur") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 57457b71..00b07b84 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index b481137f..839d364e 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "aut", + "deserunt", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "aut", + "deserunt", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index eeb0ae0c..aa326dc1 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "voluptatem", + "eligendi", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("eligendi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 7c84f53d..1b965908 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("laudantium") + response = @only_fans_api.smart_links.list_clicks("est") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("totam") + response = @only_fans_api.smart_links.list_conversions("non") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("sunt") + response = @only_fans_api.smart_links.list_fans("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("qui") + response = @only_fans_api.smart_links.list_spenders("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("recusandae") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quam") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quam") + response = @only_fans_api.smart_links.retrieve_stats("sequi") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1e28212e..f2e502a3 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ut", + "nihil", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ut", + "nihil", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index e85ed696..dd76bf08 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("illo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("illo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("animi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index e0e2b67e..21319ec8 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "dignissimos", + "est", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("at", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 215f086e..ba6e77b2 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "eriklczcla") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "wtlncilabgfoys") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From ecdb213ba9c8b1bc53ba81d81f79a7a5d6aed6ae Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 6 Aug 2026 14:12:55 +0000 Subject: [PATCH 214/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../onlyfans/resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 26 insertions(+), 25 deletions(-) diff --git a/.stats.yml b/.stats.yml index a1ad28ba..0d79350a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e59066bb8e85159d81a58c0f9d41d712bcc69e6615138b7f5b4daeef6918994c.yml -openapi_spec_hash: e357a369a68b11bca1e506a833b19786 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-74bb49de83f5f1858c5acc52dae4d1b013631c31577f723654bf55acfd862978.yml +openapi_spec_hash: c44c33499ac6d9987934b2c6821081f1 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index fc0fa297..15ef39a1 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("consequatur") + response = @only_fans_api.accounts.disconnect("qui") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 00b07b84..3044a233 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("quia", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("earum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 839d364e..605640da 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "deserunt", + "inventore", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "deserunt", + "inventore", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index aa326dc1..f6004761 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "eligendi", + "dolores", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("eligendi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 1b965908..28809d3a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("est") + response = @only_fans_api.smart_links.list_clicks("vitae") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("non") + response = @only_fans_api.smart_links.list_conversions("minus") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("consequatur") + response = @only_fans_api.smart_links.list_fans("et") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("enim") + response = @only_fans_api.smart_links.list_spenders("iusto") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quam") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quis") assert_pattern do response => nil diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index f2e502a3..c8cc2e66 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "nihil", + "voluptatum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "nihil", + "voluptatum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index dd76bf08..97f79e2a 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("odit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("odit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("animi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("minus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 21319ec8..8ee51ac0 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "est", + "molestiae", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("officiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index ba6e77b2..beb42aa5 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "wtlncilabgfoys") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xkliqaeucnrgjtd") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 25bbd7d08cc5a5ca6d5a3ae6fd9e31e25da03290 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 6 Aug 2026 15:13:00 +0000 Subject: [PATCH 215/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 26 insertions(+), 30 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0d79350a..e2285957 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-74bb49de83f5f1858c5acc52dae4d1b013631c31577f723654bf55acfd862978.yml -openapi_spec_hash: c44c33499ac6d9987934b2c6821081f1 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-1c495ff673113b55e9ed3bdccd0a71d5d07ae8cd83570be2d57768d8e605402b.yml +openapi_spec_hash: ac357a40d6a804424720aff7840547c2 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 15ef39a1..71b692d9 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("qui") + response = @only_fans_api.accounts.disconnect("molestiae") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3044a233..42004330 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("earum", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 605640da..96fd337c 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "inventore", + "explicabo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "inventore", + "explicabo", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index f6004761..005aff0c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "dolores", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("sit", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 28809d3a..bec6f111 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("vitae") + response = @only_fans_api.smart_links.list_clicks("rem") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("minus") + response = @only_fans_api.smart_links.list_conversions("vitae") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("et") + response = @only_fans_api.smart_links.list_fans("eveniet") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("iusto") + response = @only_fans_api.smart_links.list_spenders("saepe") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("repellat") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("sequi") + response = @only_fans_api.smart_links.retrieve_stats("sed") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index c8cc2e66..94481d2a 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "voluptatum", + "rerum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "voluptatum", + "rerum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 97f79e2a..52355cdf 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("odit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("odit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("minus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("maiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("sunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 8ee51ac0..4242b425 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("facilis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "molestiae", + "repudiandae", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("officiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("laudantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index beb42aa5..c6bc255d 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xkliqaeucnrgjtd") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nbgznywsojqxpdtqlr") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 0a6df6e3e45dd26cbae282b2a54686c92b8ee6fd Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 7 Aug 2026 16:12:56 +0000 Subject: [PATCH 216/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index e2285957..c153f1b0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-1c495ff673113b55e9ed3bdccd0a71d5d07ae8cd83570be2d57768d8e605402b.yml -openapi_spec_hash: ac357a40d6a804424720aff7840547c2 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-29c14daeff3835032106c1a2a4647cb028a8ff8e09e9d50e63fb2621e3fddb27.yml +openapi_spec_hash: 6cbcad5427abf73d8af31cda86fe9ed2 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 71b692d9..1a76390c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("molestiae") + response = @only_fans_api.accounts.disconnect("nesciunt") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 42004330..041ffd81 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("doloribus", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("optio", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 96fd337c..605640da 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "explicabo", + "inventore", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "explicabo", + "inventore", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 005aff0c..841a1e55 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("sit", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "minus", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("minus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index bec6f111..dea761bf 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("rem") + response = @only_fans_api.smart_links.list_clicks("voluptatibus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("vitae") + response = @only_fans_api.smart_links.list_conversions("occaecati") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("eveniet") + response = @only_fans_api.smart_links.list_fans("nihil") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("saepe") + response = @only_fans_api.smart_links.list_spenders("dolorem") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("repellat") + response = @only_fans_api.smart_links.retrieve_cohort_arps("architecto") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("sed") + response = @only_fans_api.smart_links.retrieve_stats("soluta") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 94481d2a..1e28212e 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "rerum", + "ut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "rerum", + "ut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 52355cdf..05a2ab54 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("alias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("alias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("maiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("sunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("fuga", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 4242b425..361d045c 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("quas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("facilis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("quas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "repudiandae", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("ea", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("laudantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ad", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index c6bc255d..089080a4 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nbgznywsojqxpdtqlr") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ancdsugyuqswl") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From c7aad0e431537d27081ffa1cb206d491b10f72dc Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 8 Aug 2026 19:12:50 +0000 Subject: [PATCH 217/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 33 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index c153f1b0..9b65f845 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-29c14daeff3835032106c1a2a4647cb028a8ff8e09e9d50e63fb2621e3fddb27.yml -openapi_spec_hash: 6cbcad5427abf73d8af31cda86fe9ed2 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6ca07aa83cd98f818f0ef1fbdfe59df8ac9762492be0312474a71f558817c258.yml +openapi_spec_hash: d29549849be6e283ba7316928ce76cde config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 1a76390c..5aec39b1 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("nesciunt") + response = @only_fans_api.accounts.disconnect("quae") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 041ffd81..7547478a 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("optio", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("repellat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 605640da..c4fcd400 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "inventore", + "natus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "inventore", + "natus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 841a1e55..9911b633 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "minus", + "excepturi", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("minus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("excepturi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index dea761bf..f0ff808b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptatibus") + response = @only_fans_api.smart_links.list_clicks("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("occaecati") + response = @only_fans_api.smart_links.list_conversions("et") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("nihil") + response = @only_fans_api.smart_links.list_fans("eos") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("dolorem") + response = @only_fans_api.smart_links.list_spenders("vero") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("architecto") + response = @only_fans_api.smart_links.retrieve_cohort_arps("aliquid") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("soluta") + response = @only_fans_api.smart_links.retrieve_stats("non") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1e28212e..242340fe 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ut", + "vel", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ut", + "vel", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 05a2ab54..f6a79be2 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("alias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("alias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("impedit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("fuga", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("aspernatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 361d045c..4f6d2858 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("quas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("quas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("ea", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "alias", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("incidunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ad", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 089080a4..a0d487e3 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ancdsugyuqswl") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "cudvsctuyhiao") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 522b9ebc0b3d7af03e9d6fabab5574321459def5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 10 Aug 2026 15:13:16 +0000 Subject: [PATCH 218/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 26 insertions(+), 30 deletions(-) diff --git a/.stats.yml b/.stats.yml index 9b65f845..784e957d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-6ca07aa83cd98f818f0ef1fbdfe59df8ac9762492be0312474a71f558817c258.yml -openapi_spec_hash: d29549849be6e283ba7316928ce76cde +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a25f67524107e11173299b244198d472d7abea586a4179e3838764896d87c555.yml +openapi_spec_hash: 9e6f6ba8dacad12c509462f22278735c config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 5aec39b1..d837c34c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quae") + response = @only_fans_api.accounts.disconnect("amet") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 7547478a..0b897e34 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("repellat", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("reiciendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c4fcd400..bdb8b189 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "natus", + "quia", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "natus", + "quia", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 9911b633..fb22ab9c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "excepturi", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("excepturi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index f0ff808b..05848a1a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("ut") + response = @only_fans_api.smart_links.list_clicks("quasi") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("et") + response = @only_fans_api.smart_links.list_conversions("occaecati") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("eos") + response = @only_fans_api.smart_links.list_fans("libero") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("vero") + response = @only_fans_api.smart_links.list_spenders("ea") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("aliquid") + response = @only_fans_api.smart_links.retrieve_cohort_arps("earum") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("non") + response = @only_fans_api.smart_links.retrieve_stats("quod") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 242340fe..1635f112 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "vel", + "ab", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "vel", + "ab", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index f6a79be2..ea005a7d 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("impedit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("aspernatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 4f6d2858..562e5b0c 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dolor", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "alias", + "aut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("incidunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("molestias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ratione", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a0d487e3..0ac2c210 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "cudvsctuyhiao") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qmhkontnjbzcsjogqgcez") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From dd8b1fa7939a43ea3e8127ea6aa574296136d1e8 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 10 Aug 2026 16:13:07 +0000 Subject: [PATCH 219/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 31 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index 784e957d..a0b698d8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a25f67524107e11173299b244198d472d7abea586a4179e3838764896d87c555.yml -openapi_spec_hash: 9e6f6ba8dacad12c509462f22278735c +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9ded63088e6c7c224f6f831a5d9c1b038c02a5d631631ad3480ab7052f03d67e.yml +openapi_spec_hash: 7373194c17010bd5d2e58feedf4a37e6 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index d837c34c..cfae904c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("amet") + response = @only_fans_api.accounts.disconnect("laborum") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 0b897e34..4d1355ec 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("reiciendis", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("commodi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index bdb8b189..9c9f94b9 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quia", + "veniam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quia", + "veniam", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index fb22ab9c..a9330412 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "architecto", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("architecto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 05848a1a..dbd9631e 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quasi") + response = @only_fans_api.smart_links.list_clicks("reiciendis") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("occaecati") + response = @only_fans_api.smart_links.list_conversions("voluptas") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("libero") + response = @only_fans_api.smart_links.list_fans("doloremque") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ea") + response = @only_fans_api.smart_links.list_spenders("corporis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("earum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quisquam") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quod") + response = @only_fans_api.smart_links.retrieve_stats("id") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 1635f112..94eb506b 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ab", + "omnis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ab", + "omnis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ea005a7d..b1dce499 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("possimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("possimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 562e5b0c..012f5df9 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("accusantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dolor", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("accusantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "aut", + "omnis", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("molestias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("in", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ratione", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 0ac2c210..c796dc6e 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qmhkontnjbzcsjogqgcez") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ioooxdy") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 88e0f696ade70cdecb14842620296b56957e9ea8 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 11 Aug 2026 19:12:58 +0000 Subject: [PATCH 220/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index a0b698d8..0f9ae5d4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9ded63088e6c7c224f6f831a5d9c1b038c02a5d631631ad3480ab7052f03d67e.yml -openapi_spec_hash: 7373194c17010bd5d2e58feedf4a37e6 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e4abd4c83686ea74647398a46d6991a121861e309ae311ea7a362c4cc9666a34.yml +openapi_spec_hash: cc4be956948ae5b19f83ad3b6fdb9e8d config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index cfae904c..c76b6089 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("laborum") + response = @only_fans_api.accounts.disconnect("eligendi") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 4d1355ec..651f7d5e 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("commodi", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 9c9f94b9..6395133c 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "veniam", + "nihil", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "veniam", + "nihil", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index a9330412..eeb0ae0c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "architecto", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("architecto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index dbd9631e..bbd22061 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("reiciendis") + response = @only_fans_api.smart_links.list_clicks("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("voluptas") + response = @only_fans_api.smart_links.list_conversions("a") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("doloremque") + response = @only_fans_api.smart_links.list_fans("dolor") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("corporis") + response = @only_fans_api.smart_links.list_spenders("autem") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quisquam") + response = @only_fans_api.smart_links.retrieve_cohort_arps("aut") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("id") + response = @only_fans_api.smart_links.retrieve_stats("eius") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 94eb506b..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "omnis", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "omnis", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index b1dce499..78bda8a9 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("possimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("possimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 012f5df9..bea10781 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("accusantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("accusantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "omnis", + "quasi", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("in", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index c796dc6e..a313940e 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ioooxdy") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dybjkxucmthbcfwdltsetdrmk") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 107ad3c283d582a410153fcfe0adc516e32ec879 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 11 Aug 2026 20:12:56 +0000 Subject: [PATCH 221/248] feat(api): api update --- .stats.yml | 4 +- .../models/chats/message_send_params.rb | 9 +- lib/onlyfans/models/fan_list_active_params.rb | 50 +- lib/onlyfans/models/fan_list_all_params.rb | 50 +- .../models/fan_list_expired_params.rb | 50 +- .../models/media/vault_upload_params.rb | 4 +- lib/onlyfans/models/media_upload_params.rb | 4 +- .../models/user_lists/user_add_params.rb | 19 +- .../models/user_lists/user_add_response.rb | 334 ++++++-- lib/onlyfans/resources/chats/messages.rb | 32 +- lib/onlyfans/resources/fans.rb | 18 + lib/onlyfans/resources/media/uploads.rb | 5 + lib/onlyfans/resources/user_lists/users.rb | 9 +- .../models/chats/message_send_params.rbi | 9 + .../models/fan_list_active_params.rbi | 87 +- rbi/onlyfans/models/fan_list_all_params.rbi | 87 +- .../models/fan_list_expired_params.rbi | 87 +- .../models/media/vault_upload_params.rbi | 8 +- rbi/onlyfans/models/media_upload_params.rbi | 8 +- .../models/user_lists/user_add_params.rbi | 23 + .../models/user_lists/user_add_response.rbi | 777 ++++++++++++++---- rbi/onlyfans/resources/chats/messages.rbi | 27 + rbi/onlyfans/resources/fans.rbi | 18 + rbi/onlyfans/resources/media.rbi | 4 +- rbi/onlyfans/resources/media/uploads.rbi | 5 + rbi/onlyfans/resources/media/vault.rbi | 4 +- rbi/onlyfans/resources/user_lists/users.rbi | 11 +- .../models/chats/message_send_params.rbs | 9 +- .../models/fan_list_active_params.rbs | 7 + sig/onlyfans/models/fan_list_all_params.rbs | 7 + .../models/fan_list_expired_params.rbs | 7 + .../models/user_lists/user_add_params.rbs | 13 +- .../models/user_lists/user_add_response.rbs | 401 ++++++--- sig/onlyfans/resources/chats/messages.rbs | 1 + sig/onlyfans/resources/user_lists/users.rbs | 3 +- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 +- .../onlyfans/resources/posts/comments_test.rb | 4 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +- test/onlyfans/resources/trial_links_test.rb | 10 +- .../resources/user_lists/users_test.rb | 8 +- test/onlyfans/resources/user_lists_test.rb | 2 +- 46 files changed, 1752 insertions(+), 497 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0f9ae5d4..4648608c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e4abd4c83686ea74647398a46d6991a121861e309ae311ea7a362c4cc9666a34.yml -openapi_spec_hash: cc4be956948ae5b19f83ad3b6fdb9e8d +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-34e6f479a1872e539a6ba6bbd44e66e1a10d978ae34a53a7f7499c4e93bafd2e.yml +openapi_spec_hash: 17e3d768656db29acf3d2068449bfa52 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/chats/message_send_params.rb b/lib/onlyfans/models/chats/message_send_params.rb index 225e90d7..e3453266 100644 --- a/lib/onlyfans/models/chats/message_send_params.rb +++ b/lib/onlyfans/models/chats/message_send_params.rb @@ -97,7 +97,12 @@ class MessageSendParams < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :text, String - # @!method initialize(account:, chat_id:, block_banned_words: nil, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, reply_to_message_id: nil, rf_guest: nil, rf_partner: nil, rf_tag: nil, text: nil, request_options: {}) + # @!attribute idempotency_key + # + # @return [String, nil] + optional :idempotency_key, String + + # @!method initialize(account:, chat_id:, block_banned_words: nil, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, reply_to_message_id: nil, rf_guest: nil, rf_partner: nil, rf_tag: nil, text: nil, idempotency_key: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::Chats::MessageSendParams} for more details. # @@ -128,6 +133,8 @@ class MessageSendParams < Onlyfans::Internal::Type::BaseModel # # @param text [String] The message text content. Required unless a media file is present. # + # @param idempotency_key [String] + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] # Screen `text` for OnlyFans banned words and block the send if any are found diff --git a/lib/onlyfans/models/fan_list_active_params.rb b/lib/onlyfans/models/fan_list_active_params.rb index f64a9ef2..e5359a9d 100644 --- a/lib/onlyfans/models/fan_list_active_params.rb +++ b/lib/onlyfans/models/fan_list_active_params.rb @@ -63,41 +63,71 @@ class FanListActiveParams < Onlyfans::Internal::Type::BaseModel class Filter < Onlyfans::Internal::Type::BaseModel # @!attribute duration # Filter by minimum subscription duration in months. Must use bracket syntax: - # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will - # be ignored. Must be at least 0. + # filter[duration]=1 — the dot form (filter.duration=1) is rejected with a 422, + # because PHP rewrites it to `filter_duration` and the filter could not be + # applied. Must be at least 0. # # @return [Integer, nil] optional :duration, Integer + # @!attribute max_total_spent + # Filter by **maximum** amount total spent by a fan — use + # `filter[max_total_spent]=0` to isolate fans who have never spent. Combine with + # `filter[total_spent]` for a range. Must use bracket syntax: + # filter[max_total_spent]=0 — the dot form is rejected with a 422, because PHP + # rewrites it to `filter_max_total_spent` and the filter could not be applied. + # + # OnlyFans itself has no maximum-spend filter, so this one is resolved against + # OnlyFansAPI's own fan index instead of being proxied. The fan objects in + # `data.list` are still fetched live from OnlyFans and are re-checked against your + # filters before being returned, but only fans we have already indexed for this + # account can appear. Each response reports its own coverage under `data._source`; + # when `data._source.is_complete` is `false` a full-base backfill is queued + # automatically, so retry later for a complete answer. + # + # `data._source.omitted_from_page` counts fans that matched your filters but which + # OnlyFans returned no usable data for on that page (a deleted account, or a + # partial response). They are left out of `data.list` and not revisited later in + # the same walk, so a non-zero value means that page was short — start a fresh + # walk to retry them. Cannot be combined with `filter[online]`. Must be at + # least 0. + # + # @return [Float, nil] + optional :max_total_spent, Float + # @!attribute online # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. # # @return [Integer, Onlyfans::Models::FanListActiveParams::Filter::Online, nil] optional :online, enum: -> { Onlyfans::FanListActiveParams::Filter::Online }, nil?: true # @!attribute tips # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form - # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. + # (filter.tips=100) is rejected with a 422, because PHP rewrites it to + # `filter_tips` and the filter could not be applied. Must be at least 0. # # @return [Integer, nil] optional :tips, Integer # @!attribute total_spent # Filter by minimum amount total spent by a fan. Must use bracket syntax: - # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported - # and will be ignored. Must be at least 0. + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is rejected with + # a 422, because PHP rewrites it to `filter_total_spent` and the filter could not + # be applied. Must be at least 0. # # @return [Integer, nil] optional :total_spent, Integer - # @!method initialize(duration: nil, online: nil, tips: nil, total_spent: nil) + # @!method initialize(duration: nil, max_total_spent: nil, online: nil, tips: nil, total_spent: nil) # Some parameter documentations has been truncated, see # {Onlyfans::Models::FanListActiveParams::Filter} for more details. # # @param duration [Integer] Filter by minimum subscription duration in months. Must use bracket syntax: filt # + # @param max_total_spent [Float] Filter by **maximum** amount total spent by a fan — use `filter[max_total_spent] + # # @param online [Integer, Onlyfans::Models::FanListActiveParams::Filter::Online, nil] Filter by online status (`1` for online fans). Must use bracket syntax: filter[o # # @param tips [Integer] Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form @@ -105,8 +135,8 @@ class Filter < Onlyfans::Internal::Type::BaseModel # @param total_spent [Integer] Filter by minimum amount total spent by a fan. Must use bracket syntax: filter[t # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. # # @see Onlyfans::Models::FanListActiveParams::Filter#online module Online diff --git a/lib/onlyfans/models/fan_list_all_params.rb b/lib/onlyfans/models/fan_list_all_params.rb index 5d0b946b..c9f95b59 100644 --- a/lib/onlyfans/models/fan_list_all_params.rb +++ b/lib/onlyfans/models/fan_list_all_params.rb @@ -63,41 +63,71 @@ class FanListAllParams < Onlyfans::Internal::Type::BaseModel class Filter < Onlyfans::Internal::Type::BaseModel # @!attribute duration # Filter by minimum subscription duration in months. Must use bracket syntax: - # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will - # be ignored. Must be at least 0. + # filter[duration]=1 — the dot form (filter.duration=1) is rejected with a 422, + # because PHP rewrites it to `filter_duration` and the filter could not be + # applied. Must be at least 0. # # @return [Integer, nil] optional :duration, Integer + # @!attribute max_total_spent + # Filter by **maximum** amount total spent by a fan — use + # `filter[max_total_spent]=0` to isolate fans who have never spent. Combine with + # `filter[total_spent]` for a range. Must use bracket syntax: + # filter[max_total_spent]=0 — the dot form is rejected with a 422, because PHP + # rewrites it to `filter_max_total_spent` and the filter could not be applied. + # + # OnlyFans itself has no maximum-spend filter, so this one is resolved against + # OnlyFansAPI's own fan index instead of being proxied. The fan objects in + # `data.list` are still fetched live from OnlyFans and are re-checked against your + # filters before being returned, but only fans we have already indexed for this + # account can appear. Each response reports its own coverage under `data._source`; + # when `data._source.is_complete` is `false` a full-base backfill is queued + # automatically, so retry later for a complete answer. + # + # `data._source.omitted_from_page` counts fans that matched your filters but which + # OnlyFans returned no usable data for on that page (a deleted account, or a + # partial response). They are left out of `data.list` and not revisited later in + # the same walk, so a non-zero value means that page was short — start a fresh + # walk to retry them. Cannot be combined with `filter[online]`. Must be at + # least 0. + # + # @return [Float, nil] + optional :max_total_spent, Float + # @!attribute online # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. # # @return [Integer, Onlyfans::Models::FanListAllParams::Filter::Online, nil] optional :online, enum: -> { Onlyfans::FanListAllParams::Filter::Online }, nil?: true # @!attribute tips # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form - # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. + # (filter.tips=100) is rejected with a 422, because PHP rewrites it to + # `filter_tips` and the filter could not be applied. Must be at least 0. # # @return [Integer, nil] optional :tips, Integer # @!attribute total_spent # Filter by minimum amount total spent by a fan. Must use bracket syntax: - # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported - # and will be ignored. Must be at least 0. + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is rejected with + # a 422, because PHP rewrites it to `filter_total_spent` and the filter could not + # be applied. Must be at least 0. # # @return [Integer, nil] optional :total_spent, Integer - # @!method initialize(duration: nil, online: nil, tips: nil, total_spent: nil) + # @!method initialize(duration: nil, max_total_spent: nil, online: nil, tips: nil, total_spent: nil) # Some parameter documentations has been truncated, see # {Onlyfans::Models::FanListAllParams::Filter} for more details. # # @param duration [Integer] Filter by minimum subscription duration in months. Must use bracket syntax: filt # + # @param max_total_spent [Float] Filter by **maximum** amount total spent by a fan — use `filter[max_total_spent] + # # @param online [Integer, Onlyfans::Models::FanListAllParams::Filter::Online, nil] Filter by online status (`1` for online fans). Must use bracket syntax: filter[o # # @param tips [Integer] Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form @@ -105,8 +135,8 @@ class Filter < Onlyfans::Internal::Type::BaseModel # @param total_spent [Integer] Filter by minimum amount total spent by a fan. Must use bracket syntax: filter[t # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. # # @see Onlyfans::Models::FanListAllParams::Filter#online module Online diff --git a/lib/onlyfans/models/fan_list_expired_params.rb b/lib/onlyfans/models/fan_list_expired_params.rb index 2071e7ee..974137e6 100644 --- a/lib/onlyfans/models/fan_list_expired_params.rb +++ b/lib/onlyfans/models/fan_list_expired_params.rb @@ -63,41 +63,71 @@ class FanListExpiredParams < Onlyfans::Internal::Type::BaseModel class Filter < Onlyfans::Internal::Type::BaseModel # @!attribute duration # Filter by minimum subscription duration in months. Must use bracket syntax: - # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will - # be ignored. Must be at least 0. + # filter[duration]=1 — the dot form (filter.duration=1) is rejected with a 422, + # because PHP rewrites it to `filter_duration` and the filter could not be + # applied. Must be at least 0. # # @return [Integer, nil] optional :duration, Integer + # @!attribute max_total_spent + # Filter by **maximum** amount total spent by a fan — use + # `filter[max_total_spent]=0` to isolate fans who have never spent. Combine with + # `filter[total_spent]` for a range. Must use bracket syntax: + # filter[max_total_spent]=0 — the dot form is rejected with a 422, because PHP + # rewrites it to `filter_max_total_spent` and the filter could not be applied. + # + # OnlyFans itself has no maximum-spend filter, so this one is resolved against + # OnlyFansAPI's own fan index instead of being proxied. The fan objects in + # `data.list` are still fetched live from OnlyFans and are re-checked against your + # filters before being returned, but only fans we have already indexed for this + # account can appear. Each response reports its own coverage under `data._source`; + # when `data._source.is_complete` is `false` a full-base backfill is queued + # automatically, so retry later for a complete answer. + # + # `data._source.omitted_from_page` counts fans that matched your filters but which + # OnlyFans returned no usable data for on that page (a deleted account, or a + # partial response). They are left out of `data.list` and not revisited later in + # the same walk, so a non-zero value means that page was short — start a fresh + # walk to retry them. Cannot be combined with `filter[online]`. Must be at + # least 0. + # + # @return [Float, nil] + optional :max_total_spent, Float + # @!attribute online # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. # # @return [Integer, Onlyfans::Models::FanListExpiredParams::Filter::Online, nil] optional :online, enum: -> { Onlyfans::FanListExpiredParams::Filter::Online }, nil?: true # @!attribute tips # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form - # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. + # (filter.tips=100) is rejected with a 422, because PHP rewrites it to + # `filter_tips` and the filter could not be applied. Must be at least 0. # # @return [Integer, nil] optional :tips, Integer # @!attribute total_spent # Filter by minimum amount total spent by a fan. Must use bracket syntax: - # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported - # and will be ignored. Must be at least 0. + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is rejected with + # a 422, because PHP rewrites it to `filter_total_spent` and the filter could not + # be applied. Must be at least 0. # # @return [Integer, nil] optional :total_spent, Integer - # @!method initialize(duration: nil, online: nil, tips: nil, total_spent: nil) + # @!method initialize(duration: nil, max_total_spent: nil, online: nil, tips: nil, total_spent: nil) # Some parameter documentations has been truncated, see # {Onlyfans::Models::FanListExpiredParams::Filter} for more details. # # @param duration [Integer] Filter by minimum subscription duration in months. Must use bracket syntax: filt # + # @param max_total_spent [Float] Filter by **maximum** amount total spent by a fan — use `filter[max_total_spent] + # # @param online [Integer, Onlyfans::Models::FanListExpiredParams::Filter::Online, nil] Filter by online status (`1` for online fans). Must use bracket syntax: filter[o # # @param tips [Integer] Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form @@ -105,8 +135,8 @@ class Filter < Onlyfans::Internal::Type::BaseModel # @param total_spent [Integer] Filter by minimum amount total spent by a fan. Must use bracket syntax: filter[t # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. # # @see Onlyfans::Models::FanListExpiredParams::Filter#online module Online diff --git a/lib/onlyfans/models/media/vault_upload_params.rb b/lib/onlyfans/models/media/vault_upload_params.rb index 93053810..462bf860 100644 --- a/lib/onlyfans/models/media/vault_upload_params.rb +++ b/lib/onlyfans/models/media/vault_upload_params.rb @@ -15,7 +15,9 @@ class VaultUploadParams < Onlyfans::Internal::Type::BaseModel # @!attribute async # Set to `true` to process uploads in the background. Returns a `polling_url` to - # check status. Recommended for large files. + # check status. Recommended for large files. Instead of polling, you can subscribe + # to the `media_uploads.completed` and `media_uploads.failed` webhook events — + # they only fire for async uploads. # # @return [Boolean, nil] optional :async, Onlyfans::Internal::Type::Boolean diff --git a/lib/onlyfans/models/media_upload_params.rb b/lib/onlyfans/models/media_upload_params.rb index 98f7f1dc..f15e4202 100644 --- a/lib/onlyfans/models/media_upload_params.rb +++ b/lib/onlyfans/models/media_upload_params.rb @@ -14,7 +14,9 @@ class MediaUploadParams < Onlyfans::Internal::Type::BaseModel # @!attribute async # Set to `true` to process uploads in the background. Returns a `polling_url` to - # check status. Recommended for large files. + # check status. Recommended for large files. Instead of polling, you can subscribe + # to the `media_uploads.completed` and `media_uploads.failed` webhook events — + # they only fire for async uploads. # # @return [Boolean, nil] optional :async, Onlyfans::Internal::Type::Boolean diff --git a/lib/onlyfans/models/user_lists/user_add_params.rb b/lib/onlyfans/models/user_lists/user_add_params.rb index 47f414a3..995da2d1 100644 --- a/lib/onlyfans/models/user_lists/user_add_params.rb +++ b/lib/onlyfans/models/user_lists/user_add_params.rb @@ -24,13 +24,30 @@ class UserAddParams < Onlyfans::Internal::Type::BaseModel # @return [Array] required :ids, Onlyfans::Internal::Type::ArrayOf[String] - # @!method initialize(account:, user_list_id:, ids:, request_options: {}) + # @!attribute skip_invalid + # Set to `true` to skip the User IDs OnlyFans refuses instead of failing the whole + # batch. We drop the rejected IDs and retry the remainder for you (up to 5 + # OnlyFans attempts, each costing 1 credit), then respond `200` with `data.added` + # (the IDs that made it in) and `data.failed` (an object mapping each rejected + # User ID to the reason OnlyFans gave). Note this changes the shape of `data` — + # see the example responses. Failures that are not about individual users (e.g. an + # invalid or inaccessible list ID) still return the regular `400`. + # + # @return [Boolean, nil] + optional :skip_invalid, Onlyfans::Internal::Type::Boolean + + # @!method initialize(account:, user_list_id:, ids:, skip_invalid: nil, request_options: {}) + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::UserLists::UserAddParams} for more details. + # # @param account [String] # # @param user_list_id [String] # # @param ids [Array] Array of OnlyFans User IDs to be added into the list # + # @param skip_invalid [Boolean] Set to `true` to skip the User IDs OnlyFans refuses instead of failing the whole + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/onlyfans/models/user_lists/user_add_response.rb b/lib/onlyfans/models/user_lists/user_add_response.rb index 9bb50460..c74cb385 100644 --- a/lib/onlyfans/models/user_lists/user_add_response.rb +++ b/lib/onlyfans/models/user_lists/user_add_response.rb @@ -3,124 +3,282 @@ module Onlyfans module Models module UserLists + # Default: OnlyFans accepted every User ID + # # @see Onlyfans::Resources::UserLists::Users#add - class UserAddResponse < Onlyfans::Internal::Type::BaseModel - # @!attribute _meta - # - # @return [Onlyfans::Models::UserLists::UserAddResponse::Meta, nil] - optional :_meta, -> { Onlyfans::Models::UserLists::UserAddResponse::Meta } - - # @!attribute data - # - # @return [Onlyfans::Models::UserLists::UserAddResponse::Data, nil] - optional :data, -> { Onlyfans::Models::UserLists::UserAddResponse::Data } - - # @!method initialize(_meta: nil, data: nil) - # @param _meta [Onlyfans::Models::UserLists::UserAddResponse::Meta] - # @param data [Onlyfans::Models::UserLists::UserAddResponse::Data] - - # @see Onlyfans::Models::UserLists::UserAddResponse#_meta - class Meta < Onlyfans::Internal::Type::BaseModel - # @!attribute _cache + module UserAddResponse + extend Onlyfans::Internal::Type::Union + + # Default: OnlyFans accepted every User ID + variant -> { Onlyfans::Models::UserLists::UserAddResponse::UnionMember0 } + + # With `skip_invalid=true`: the rejected User IDs are reported instead of failing the batch + variant -> { Onlyfans::Models::UserLists::UserAddResponse::UnionMember1 } + + class UnionMember0 < Onlyfans::Internal::Type::BaseModel + # @!attribute _meta # - # @return [Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache, nil] - optional :_cache, -> { Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache } + # @return [Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta, nil] + optional :_meta, -> { Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta } - # @!attribute _credits + # @!attribute data # - # @return [Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits, nil] - optional :_credits, -> { Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits } + # @return [Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data, nil] + optional :data, -> { Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data } - # @!attribute _rate_limits + # @!method initialize(_meta: nil, data: nil) + # Default: OnlyFans accepted every User ID # - # @return [Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits, nil] - optional :_rate_limits, -> { Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits } + # @param _meta [Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta] + # @param data [Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data] - # @!method initialize(_cache: nil, _credits: nil, _rate_limits: nil) - # @param _cache [Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache] - # @param _credits [Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits] - # @param _rate_limits [Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits] + # @see Onlyfans::Models::UserLists::UserAddResponse::UnionMember0#_meta + class Meta < Onlyfans::Internal::Type::BaseModel + # @!attribute _cache + # + # @return [Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache, nil] + optional :_cache, -> { Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache } - # @see Onlyfans::Models::UserLists::UserAddResponse::Meta#_cache - class Cache < Onlyfans::Internal::Type::BaseModel - # @!attribute is_cached + # @!attribute _credits # - # @return [Boolean, nil] - optional :is_cached, Onlyfans::Internal::Type::Boolean + # @return [Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits, nil] + optional :_credits, -> { Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits } - # @!attribute note + # @!attribute _rate_limits # - # @return [String, nil] - optional :note, String + # @return [Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits, nil] + optional :_rate_limits, + -> { Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits } + + # @!method initialize(_cache: nil, _credits: nil, _rate_limits: nil) + # @param _cache [Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache] + # @param _credits [Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits] + # @param _rate_limits [Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits] + + # @see Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta#_cache + class Cache < Onlyfans::Internal::Type::BaseModel + # @!attribute is_cached + # + # @return [Boolean, nil] + optional :is_cached, Onlyfans::Internal::Type::Boolean + + # @!attribute note + # + # @return [String, nil] + optional :note, String + + # @!method initialize(is_cached: nil, note: nil) + # @param is_cached [Boolean] + # @param note [String] + end + + # @see Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta#_credits + class Credits < Onlyfans::Internal::Type::BaseModel + # @!attribute balance + # + # @return [Integer, nil] + optional :balance, Integer + + # @!attribute note + # + # @return [String, nil] + optional :note, String + + # @!attribute used + # + # @return [Integer, nil] + optional :used, Integer + + # @!method initialize(balance: nil, note: nil, used: nil) + # @param balance [Integer] + # @param note [String] + # @param used [Integer] + end - # @!method initialize(is_cached: nil, note: nil) - # @param is_cached [Boolean] - # @param note [String] + # @see Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta#_rate_limits + class RateLimits < Onlyfans::Internal::Type::BaseModel + # @!attribute limit_day + # + # @return [Integer, nil] + optional :limit_day, Integer + + # @!attribute limit_minute + # + # @return [Integer, nil] + optional :limit_minute, Integer + + # @!attribute remaining_day + # + # @return [Integer, nil] + optional :remaining_day, Integer + + # @!attribute remaining_minute + # + # @return [Integer, nil] + optional :remaining_minute, Integer + + # @!method initialize(limit_day: nil, limit_minute: nil, remaining_day: nil, remaining_minute: nil) + # @param limit_day [Integer] + # @param limit_minute [Integer] + # @param remaining_day [Integer] + # @param remaining_minute [Integer] + end end - # @see Onlyfans::Models::UserLists::UserAddResponse::Meta#_credits - class Credits < Onlyfans::Internal::Type::BaseModel - # @!attribute balance + # @see Onlyfans::Models::UserLists::UserAddResponse::UnionMember0#data + class Data < Onlyfans::Internal::Type::BaseModel + # @!attribute number_1224114714 # - # @return [Integer, nil] - optional :balance, Integer + # @return [Array, nil] + optional :number_1224114714, Onlyfans::Internal::Type::ArrayOf[Integer], api_name: :"1224114714" + + # @!method initialize(number_1224114714: nil) + # @param number_1224114714 [Array] + end + end + + class UnionMember1 < Onlyfans::Internal::Type::BaseModel + # @!attribute _meta + # + # @return [Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta, nil] + optional :_meta, -> { Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta } + + # @!attribute data + # + # @return [Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data, nil] + optional :data, -> { Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data } - # @!attribute note + # @!method initialize(_meta: nil, data: nil) + # With `skip_invalid=true`: the rejected User IDs are reported instead of failing + # the batch + # + # @param _meta [Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta] + # @param data [Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data] + + # @see Onlyfans::Models::UserLists::UserAddResponse::UnionMember1#_meta + class Meta < Onlyfans::Internal::Type::BaseModel + # @!attribute _cache + # + # @return [Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache, nil] + optional :_cache, -> { Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache } + + # @!attribute _credits # - # @return [String, nil] - optional :note, String + # @return [Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits, nil] + optional :_credits, -> { Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits } - # @!attribute used + # @!attribute _rate_limits # - # @return [Integer, nil] - optional :used, Integer + # @return [Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits, nil] + optional :_rate_limits, + -> { Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits } + + # @!method initialize(_cache: nil, _credits: nil, _rate_limits: nil) + # @param _cache [Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache] + # @param _credits [Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits] + # @param _rate_limits [Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits] + + # @see Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta#_cache + class Cache < Onlyfans::Internal::Type::BaseModel + # @!attribute is_cached + # + # @return [Boolean, nil] + optional :is_cached, Onlyfans::Internal::Type::Boolean + + # @!attribute note + # + # @return [String, nil] + optional :note, String + + # @!method initialize(is_cached: nil, note: nil) + # @param is_cached [Boolean] + # @param note [String] + end + + # @see Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta#_credits + class Credits < Onlyfans::Internal::Type::BaseModel + # @!attribute balance + # + # @return [Integer, nil] + optional :balance, Integer + + # @!attribute note + # + # @return [String, nil] + optional :note, String + + # @!attribute used + # + # @return [Integer, nil] + optional :used, Integer - # @!method initialize(balance: nil, note: nil, used: nil) - # @param balance [Integer] - # @param note [String] - # @param used [Integer] + # @!method initialize(balance: nil, note: nil, used: nil) + # @param balance [Integer] + # @param note [String] + # @param used [Integer] + end + + # @see Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta#_rate_limits + class RateLimits < Onlyfans::Internal::Type::BaseModel + # @!attribute limit_day + # + # @return [Integer, nil] + optional :limit_day, Integer + + # @!attribute limit_minute + # + # @return [Integer, nil] + optional :limit_minute, Integer + + # @!attribute remaining_day + # + # @return [Integer, nil] + optional :remaining_day, Integer + + # @!attribute remaining_minute + # + # @return [Integer, nil] + optional :remaining_minute, Integer + + # @!method initialize(limit_day: nil, limit_minute: nil, remaining_day: nil, remaining_minute: nil) + # @param limit_day [Integer] + # @param limit_minute [Integer] + # @param remaining_day [Integer] + # @param remaining_minute [Integer] + end end - # @see Onlyfans::Models::UserLists::UserAddResponse::Meta#_rate_limits - class RateLimits < Onlyfans::Internal::Type::BaseModel - # @!attribute limit_day + # @see Onlyfans::Models::UserLists::UserAddResponse::UnionMember1#data + class Data < Onlyfans::Internal::Type::BaseModel + # @!attribute added # - # @return [Integer, nil] - optional :limit_day, Integer + # @return [Array, nil] + optional :added, Onlyfans::Internal::Type::ArrayOf[Integer] - # @!attribute limit_minute + # @!attribute failed # - # @return [Integer, nil] - optional :limit_minute, Integer + # @return [Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed, nil] + optional :failed, -> { Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed } - # @!attribute remaining_day - # - # @return [Integer, nil] - optional :remaining_day, Integer + # @!method initialize(added: nil, failed: nil) + # @param added [Array] + # @param failed [Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed] - # @!attribute remaining_minute - # - # @return [Integer, nil] - optional :remaining_minute, Integer - - # @!method initialize(limit_day: nil, limit_minute: nil, remaining_day: nil, remaining_minute: nil) - # @param limit_day [Integer] - # @param limit_minute [Integer] - # @param remaining_day [Integer] - # @param remaining_minute [Integer] + # @see Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data#failed + class Failed < Onlyfans::Internal::Type::BaseModel + # @!attribute number_123456 + # + # @return [String, nil] + optional :number_123456, String, api_name: :"123456" + + # @!method initialize(number_123456: nil) + # @param number_123456 [String] + end end end - # @see Onlyfans::Models::UserLists::UserAddResponse#data - class Data < Onlyfans::Internal::Type::BaseModel - # @!attribute number_1224114714 - # - # @return [Array, nil] - optional :number_1224114714, Onlyfans::Internal::Type::ArrayOf[Integer], api_name: :"1224114714" - - # @!method initialize(number_1224114714: nil) - # @param number_1224114714 [Array] - end + # @!method self.variants + # @return [Array(Onlyfans::Models::UserLists::UserAddResponse::UnionMember0, Onlyfans::Models::UserLists::UserAddResponse::UnionMember1)] end end end diff --git a/lib/onlyfans/resources/chats/messages.rb b/lib/onlyfans/resources/chats/messages.rb index 2d96066f..1126193d 100644 --- a/lib/onlyfans/resources/chats/messages.rb +++ b/lib/onlyfans/resources/chats/messages.rb @@ -219,7 +219,31 @@ def search(chat_id, params) # # Send a new message to a chat. # - # @overload send_(chat_id, account:, block_banned_words: nil, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, reply_to_message_id: nil, rf_guest: nil, rf_partner: nil, rf_tag: nil, text: nil, request_options: {}) + # **Idempotency.** Pass an `Idempotency-Key` header to make retries safe. The + # first request with a given key is executed normally and its response is stored + # for **24 hours**; any later request with the same key returns that stored + # response, plus an `Idempotent-Replayed: true` header, without contacting + # OnlyFans and without consuming credits. The replayed body is the original + # response with its `_meta._credits` block rewritten to show `used: 0` and your + # current balance. + # + # Keys are scoped to your team, this endpoint and the account in the URL, so the + # same value can be reused safely against a different account. Use a fresh, unique + # value (a UUID works well) for each message you send; it must be 1-255 printable + # ASCII characters. + # + # - `400 IDEMPOTENCY_KEY_INVALID` — the header value is empty, too long, or + # contains non-ASCII characters. + # - `409 IDEMPOTENCY_CONFLICT` — an earlier request with this key is still + # running. Retry once it finishes. + # - `422 IDEMPOTENCY_KEY_MISMATCH` — this key was already used with a different + # request body or chat. + # + # Responses with a `5xx` status (and `408`/`429`) are never stored, so a failed + # send can be retried with the same key. The header is optional: omit it and the + # endpoint behaves exactly as before. + # + # @overload send_(chat_id, account:, block_banned_words: nil, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, reply_to_message_id: nil, rf_guest: nil, rf_partner: nil, rf_tag: nil, text: nil, idempotency_key: nil, request_options: {}) # # @param chat_id [String] Path param: The ID of the chat (usually a fan's OnlyFans User ID) # @@ -247,6 +271,8 @@ def search(chat_id, params) # # @param text [String] Body param: The message text content. Required unless a media file is present. # + # @param idempotency_key [String] Header param + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # # @return [Onlyfans::Models::Chats::MessageSendResponse] @@ -258,10 +284,12 @@ def send_(chat_id, params) parsed.delete(:account) do raise ArgumentError.new("missing required path argument #{_1}") end + header_params = {idempotency_key: "idempotency-key"} @client.request( method: :post, path: ["api/%1$s/chats/%2$s/messages", account, chat_id], - body: parsed, + headers: parsed.slice(*header_params.keys).transform_keys(header_params), + body: parsed.except(*header_params.keys), model: Onlyfans::Models::Chats::MessageSendResponse, options: options ) diff --git a/lib/onlyfans/resources/fans.rb b/lib/onlyfans/resources/fans.rb index 3318e999..78ba79df 100644 --- a/lib/onlyfans/resources/fans.rb +++ b/lib/onlyfans/resources/fans.rb @@ -51,6 +51,12 @@ def get_subscription_history(user_id, params) # track progress, GET `/{account}/me` returns data.subscribersCount (the current # active-subscriber count) as a total. # + # Supports `filter[max_total_spent]` (e.g. `filter[max_total_spent]=0` for fans + # who have never spent), which OnlyFans itself cannot do. Those requests are + # answered from OnlyFansAPI's own fan index rather than proxied, so the page is + # limited to fans we have already indexed for this account — see `data._source` in + # the response. + # # @overload list_active(account, filter: nil, limit: nil, offset: nil, query: nil, type: nil, request_options: {}) # # @param account [String] The Account ID @@ -91,6 +97,12 @@ def list_active(account, params = {}) # OnlyFans occasionally returns fewer than `limit` items (e.g. 19 for limit=20) on # a non-final page because it filters entries server-side; no fans are skipped. # + # Supports `filter[max_total_spent]` (e.g. `filter[max_total_spent]=0` for fans + # who have never spent), which OnlyFans itself cannot do. Those requests are + # answered from OnlyFansAPI's own fan index rather than proxied, so the page is + # limited to fans we have already indexed for this account — see `data._source` in + # the response. + # # @overload list_all(account, filter: nil, limit: nil, offset: nil, query: nil, type: nil, request_options: {}) # # @param account [String] The Account ID @@ -132,6 +144,12 @@ def list_all(account, params = {}) # limit=20) on a non-final page because it filters entries server-side; no fans # are skipped. # + # Supports `filter[max_total_spent]` (e.g. `filter[max_total_spent]=0` for fans + # who have never spent), which OnlyFans itself cannot do. Those requests are + # answered from OnlyFansAPI's own fan index rather than proxied, so the page is + # limited to fans we have already indexed for this account — see `data._source` in + # the response. + # # @overload list_expired(account, filter: nil, limit: nil, offset: nil, query: nil, type: nil, request_options: {}) # # @param account [String] The Account ID diff --git a/lib/onlyfans/resources/media/uploads.rb b/lib/onlyfans/resources/media/uploads.rb index 39198b4b..43fe609a 100644 --- a/lib/onlyfans/resources/media/uploads.rb +++ b/lib/onlyfans/resources/media/uploads.rb @@ -14,6 +14,11 @@ class Uploads # - `completed` — Upload finished, `media` and `credits_used` are included # - `failed` — Upload failed, `error` is included # + # Instead of polling, you can subscribe to the `media_uploads.completed` and + # `media_uploads.failed` webhook events. They carry the same fields as this + # endpoint and are only sent for async (`async=true`) uploads — synchronous + # uploads return their result directly. + # # @overload get_status(upload, account:, request_options: {}) # # @param upload [String] The prefixed ID of the upload. diff --git a/lib/onlyfans/resources/user_lists/users.rb b/lib/onlyfans/resources/user_lists/users.rb index de86aa06..c16723cf 100644 --- a/lib/onlyfans/resources/user_lists/users.rb +++ b/lib/onlyfans/resources/user_lists/users.rb @@ -37,9 +37,12 @@ def list(user_list_id, params) ) end + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::UserLists::UserAddParams} for more details. + # # Add multiple Users To OnlyFans User List # - # @overload add(user_list_id, account:, ids:, request_options: {}) + # @overload add(user_list_id, account:, ids:, skip_invalid: nil, request_options: {}) # # @param user_list_id [String] Path param: OnlyFans User List ID, or a default list name like `tagged` # @@ -47,9 +50,11 @@ def list(user_list_id, params) # # @param ids [Array] Body param: Array of OnlyFans User IDs to be added into the list # + # @param skip_invalid [Boolean] Body param: Set to `true` to skip the User IDs OnlyFans refuses instead of faili + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # - # @return [Onlyfans::Models::UserLists::UserAddResponse] + # @return [Onlyfans::Models::UserLists::UserAddResponse::UnionMember0, Onlyfans::Models::UserLists::UserAddResponse::UnionMember1] # # @see Onlyfans::Models::UserLists::UserAddParams def add(user_list_id, params) diff --git a/rbi/onlyfans/models/chats/message_send_params.rbi b/rbi/onlyfans/models/chats/message_send_params.rbi index 91be7db5..678450c2 100644 --- a/rbi/onlyfans/models/chats/message_send_params.rbi +++ b/rbi/onlyfans/models/chats/message_send_params.rbi @@ -118,6 +118,12 @@ module Onlyfans sig { params(text: String).void } attr_writer :text + sig { returns(T.nilable(String)) } + attr_reader :idempotency_key + + sig { params(idempotency_key: String).void } + attr_writer :idempotency_key + sig do params( account: String, @@ -134,6 +140,7 @@ module Onlyfans rf_partner: String, rf_tag: String, text: String, + idempotency_key: String, request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end @@ -171,6 +178,7 @@ module Onlyfans rf_tag: nil, # The message text content. Required unless a media file is present. text: nil, + idempotency_key: nil, request_options: {} ) end @@ -192,6 +200,7 @@ module Onlyfans rf_partner: String, rf_tag: String, text: String, + idempotency_key: String, request_options: Onlyfans::RequestOptions } ) diff --git a/rbi/onlyfans/models/fan_list_active_params.rbi b/rbi/onlyfans/models/fan_list_active_params.rbi index 4ff6e895..afda303d 100644 --- a/rbi/onlyfans/models/fan_list_active_params.rbi +++ b/rbi/onlyfans/models/fan_list_active_params.rbi @@ -99,17 +99,44 @@ module Onlyfans end # Filter by minimum subscription duration in months. Must use bracket syntax: - # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will - # be ignored. Must be at least 0. + # filter[duration]=1 — the dot form (filter.duration=1) is rejected with a 422, + # because PHP rewrites it to `filter_duration` and the filter could not be + # applied. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :duration sig { params(duration: Integer).void } attr_writer :duration + # Filter by **maximum** amount total spent by a fan — use + # `filter[max_total_spent]=0` to isolate fans who have never spent. Combine with + # `filter[total_spent]` for a range. Must use bracket syntax: + # filter[max_total_spent]=0 — the dot form is rejected with a 422, because PHP + # rewrites it to `filter_max_total_spent` and the filter could not be applied. + # + # OnlyFans itself has no maximum-spend filter, so this one is resolved against + # OnlyFansAPI's own fan index instead of being proxied. The fan objects in + # `data.list` are still fetched live from OnlyFans and are re-checked against your + # filters before being returned, but only fans we have already indexed for this + # account can appear. Each response reports its own coverage under `data._source`; + # when `data._source.is_complete` is `false` a full-base backfill is queued + # automatically, so retry later for a complete answer. + # + # `data._source.omitted_from_page` counts fans that matched your filters but which + # OnlyFans returned no usable data for on that page (a deleted account, or a + # partial response). They are left out of `data.list` and not revisited later in + # the same walk, so a non-zero value means that page was short — start a fresh + # walk to retry them. Cannot be combined with `filter[online]`. Must be at + # least 0. + sig { returns(T.nilable(Float)) } + attr_reader :max_total_spent + + sig { params(max_total_spent: Float).void } + attr_writer :max_total_spent + # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. sig do returns( T.nilable(Onlyfans::FanListActiveParams::Filter::Online::OrInteger) @@ -118,7 +145,8 @@ module Onlyfans attr_accessor :online # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form - # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. + # (filter.tips=100) is rejected with a 422, because PHP rewrites it to + # `filter_tips` and the filter could not be applied. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :tips @@ -126,8 +154,9 @@ module Onlyfans attr_writer :tips # Filter by minimum amount total spent by a fan. Must use bracket syntax: - # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported - # and will be ignored. Must be at least 0. + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is rejected with + # a 422, because PHP rewrites it to `filter_total_spent` and the filter could not + # be applied. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :total_spent @@ -137,6 +166,7 @@ module Onlyfans sig do params( duration: Integer, + max_total_spent: Float, online: T.nilable( Onlyfans::FanListActiveParams::Filter::Online::OrInteger @@ -147,19 +177,43 @@ module Onlyfans end def self.new( # Filter by minimum subscription duration in months. Must use bracket syntax: - # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will - # be ignored. Must be at least 0. + # filter[duration]=1 — the dot form (filter.duration=1) is rejected with a 422, + # because PHP rewrites it to `filter_duration` and the filter could not be + # applied. Must be at least 0. duration: nil, + # Filter by **maximum** amount total spent by a fan — use + # `filter[max_total_spent]=0` to isolate fans who have never spent. Combine with + # `filter[total_spent]` for a range. Must use bracket syntax: + # filter[max_total_spent]=0 — the dot form is rejected with a 422, because PHP + # rewrites it to `filter_max_total_spent` and the filter could not be applied. + # + # OnlyFans itself has no maximum-spend filter, so this one is resolved against + # OnlyFansAPI's own fan index instead of being proxied. The fan objects in + # `data.list` are still fetched live from OnlyFans and are re-checked against your + # filters before being returned, but only fans we have already indexed for this + # account can appear. Each response reports its own coverage under `data._source`; + # when `data._source.is_complete` is `false` a full-base backfill is queued + # automatically, so retry later for a complete answer. + # + # `data._source.omitted_from_page` counts fans that matched your filters but which + # OnlyFans returned no usable data for on that page (a deleted account, or a + # partial response). They are left out of `data.list` and not revisited later in + # the same walk, so a non-zero value means that page was short — start a fresh + # walk to retry them. Cannot be combined with `filter[online]`. Must be at + # least 0. + max_total_spent: nil, # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. online: nil, # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form - # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. + # (filter.tips=100) is rejected with a 422, because PHP rewrites it to + # `filter_tips` and the filter could not be applied. Must be at least 0. tips: nil, # Filter by minimum amount total spent by a fan. Must use bracket syntax: - # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported - # and will be ignored. Must be at least 0. + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is rejected with + # a 422, because PHP rewrites it to `filter_total_spent` and the filter could not + # be applied. Must be at least 0. total_spent: nil ) end @@ -168,6 +222,7 @@ module Onlyfans override.returns( { duration: Integer, + max_total_spent: Float, online: T.nilable( Onlyfans::FanListActiveParams::Filter::Online::OrInteger @@ -181,8 +236,8 @@ module Onlyfans end # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. module Online extend Onlyfans::Internal::Type::Enum diff --git a/rbi/onlyfans/models/fan_list_all_params.rbi b/rbi/onlyfans/models/fan_list_all_params.rbi index ad687a73..be13c4bf 100644 --- a/rbi/onlyfans/models/fan_list_all_params.rbi +++ b/rbi/onlyfans/models/fan_list_all_params.rbi @@ -99,17 +99,44 @@ module Onlyfans end # Filter by minimum subscription duration in months. Must use bracket syntax: - # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will - # be ignored. Must be at least 0. + # filter[duration]=1 — the dot form (filter.duration=1) is rejected with a 422, + # because PHP rewrites it to `filter_duration` and the filter could not be + # applied. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :duration sig { params(duration: Integer).void } attr_writer :duration + # Filter by **maximum** amount total spent by a fan — use + # `filter[max_total_spent]=0` to isolate fans who have never spent. Combine with + # `filter[total_spent]` for a range. Must use bracket syntax: + # filter[max_total_spent]=0 — the dot form is rejected with a 422, because PHP + # rewrites it to `filter_max_total_spent` and the filter could not be applied. + # + # OnlyFans itself has no maximum-spend filter, so this one is resolved against + # OnlyFansAPI's own fan index instead of being proxied. The fan objects in + # `data.list` are still fetched live from OnlyFans and are re-checked against your + # filters before being returned, but only fans we have already indexed for this + # account can appear. Each response reports its own coverage under `data._source`; + # when `data._source.is_complete` is `false` a full-base backfill is queued + # automatically, so retry later for a complete answer. + # + # `data._source.omitted_from_page` counts fans that matched your filters but which + # OnlyFans returned no usable data for on that page (a deleted account, or a + # partial response). They are left out of `data.list` and not revisited later in + # the same walk, so a non-zero value means that page was short — start a fresh + # walk to retry them. Cannot be combined with `filter[online]`. Must be at + # least 0. + sig { returns(T.nilable(Float)) } + attr_reader :max_total_spent + + sig { params(max_total_spent: Float).void } + attr_writer :max_total_spent + # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. sig do returns( T.nilable(Onlyfans::FanListAllParams::Filter::Online::OrInteger) @@ -118,7 +145,8 @@ module Onlyfans attr_accessor :online # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form - # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. + # (filter.tips=100) is rejected with a 422, because PHP rewrites it to + # `filter_tips` and the filter could not be applied. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :tips @@ -126,8 +154,9 @@ module Onlyfans attr_writer :tips # Filter by minimum amount total spent by a fan. Must use bracket syntax: - # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported - # and will be ignored. Must be at least 0. + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is rejected with + # a 422, because PHP rewrites it to `filter_total_spent` and the filter could not + # be applied. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :total_spent @@ -137,6 +166,7 @@ module Onlyfans sig do params( duration: Integer, + max_total_spent: Float, online: T.nilable(Onlyfans::FanListAllParams::Filter::Online::OrInteger), tips: Integer, @@ -145,19 +175,43 @@ module Onlyfans end def self.new( # Filter by minimum subscription duration in months. Must use bracket syntax: - # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will - # be ignored. Must be at least 0. + # filter[duration]=1 — the dot form (filter.duration=1) is rejected with a 422, + # because PHP rewrites it to `filter_duration` and the filter could not be + # applied. Must be at least 0. duration: nil, + # Filter by **maximum** amount total spent by a fan — use + # `filter[max_total_spent]=0` to isolate fans who have never spent. Combine with + # `filter[total_spent]` for a range. Must use bracket syntax: + # filter[max_total_spent]=0 — the dot form is rejected with a 422, because PHP + # rewrites it to `filter_max_total_spent` and the filter could not be applied. + # + # OnlyFans itself has no maximum-spend filter, so this one is resolved against + # OnlyFansAPI's own fan index instead of being proxied. The fan objects in + # `data.list` are still fetched live from OnlyFans and are re-checked against your + # filters before being returned, but only fans we have already indexed for this + # account can appear. Each response reports its own coverage under `data._source`; + # when `data._source.is_complete` is `false` a full-base backfill is queued + # automatically, so retry later for a complete answer. + # + # `data._source.omitted_from_page` counts fans that matched your filters but which + # OnlyFans returned no usable data for on that page (a deleted account, or a + # partial response). They are left out of `data.list` and not revisited later in + # the same walk, so a non-zero value means that page was short — start a fresh + # walk to retry them. Cannot be combined with `filter[online]`. Must be at + # least 0. + max_total_spent: nil, # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. online: nil, # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form - # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. + # (filter.tips=100) is rejected with a 422, because PHP rewrites it to + # `filter_tips` and the filter could not be applied. Must be at least 0. tips: nil, # Filter by minimum amount total spent by a fan. Must use bracket syntax: - # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported - # and will be ignored. Must be at least 0. + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is rejected with + # a 422, because PHP rewrites it to `filter_total_spent` and the filter could not + # be applied. Must be at least 0. total_spent: nil ) end @@ -166,6 +220,7 @@ module Onlyfans override.returns( { duration: Integer, + max_total_spent: Float, online: T.nilable( Onlyfans::FanListAllParams::Filter::Online::OrInteger @@ -179,8 +234,8 @@ module Onlyfans end # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. module Online extend Onlyfans::Internal::Type::Enum diff --git a/rbi/onlyfans/models/fan_list_expired_params.rbi b/rbi/onlyfans/models/fan_list_expired_params.rbi index 6c491545..ab605917 100644 --- a/rbi/onlyfans/models/fan_list_expired_params.rbi +++ b/rbi/onlyfans/models/fan_list_expired_params.rbi @@ -101,17 +101,44 @@ module Onlyfans end # Filter by minimum subscription duration in months. Must use bracket syntax: - # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will - # be ignored. Must be at least 0. + # filter[duration]=1 — the dot form (filter.duration=1) is rejected with a 422, + # because PHP rewrites it to `filter_duration` and the filter could not be + # applied. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :duration sig { params(duration: Integer).void } attr_writer :duration + # Filter by **maximum** amount total spent by a fan — use + # `filter[max_total_spent]=0` to isolate fans who have never spent. Combine with + # `filter[total_spent]` for a range. Must use bracket syntax: + # filter[max_total_spent]=0 — the dot form is rejected with a 422, because PHP + # rewrites it to `filter_max_total_spent` and the filter could not be applied. + # + # OnlyFans itself has no maximum-spend filter, so this one is resolved against + # OnlyFansAPI's own fan index instead of being proxied. The fan objects in + # `data.list` are still fetched live from OnlyFans and are re-checked against your + # filters before being returned, but only fans we have already indexed for this + # account can appear. Each response reports its own coverage under `data._source`; + # when `data._source.is_complete` is `false` a full-base backfill is queued + # automatically, so retry later for a complete answer. + # + # `data._source.omitted_from_page` counts fans that matched your filters but which + # OnlyFans returned no usable data for on that page (a deleted account, or a + # partial response). They are left out of `data.list` and not revisited later in + # the same walk, so a non-zero value means that page was short — start a fresh + # walk to retry them. Cannot be combined with `filter[online]`. Must be at + # least 0. + sig { returns(T.nilable(Float)) } + attr_reader :max_total_spent + + sig { params(max_total_spent: Float).void } + attr_writer :max_total_spent + # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. sig do returns( T.nilable(Onlyfans::FanListExpiredParams::Filter::Online::OrInteger) @@ -120,7 +147,8 @@ module Onlyfans attr_accessor :online # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form - # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. + # (filter.tips=100) is rejected with a 422, because PHP rewrites it to + # `filter_tips` and the filter could not be applied. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :tips @@ -128,8 +156,9 @@ module Onlyfans attr_writer :tips # Filter by minimum amount total spent by a fan. Must use bracket syntax: - # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported - # and will be ignored. Must be at least 0. + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is rejected with + # a 422, because PHP rewrites it to `filter_total_spent` and the filter could not + # be applied. Must be at least 0. sig { returns(T.nilable(Integer)) } attr_reader :total_spent @@ -139,6 +168,7 @@ module Onlyfans sig do params( duration: Integer, + max_total_spent: Float, online: T.nilable( Onlyfans::FanListExpiredParams::Filter::Online::OrInteger @@ -149,19 +179,43 @@ module Onlyfans end def self.new( # Filter by minimum subscription duration in months. Must use bracket syntax: - # filter[duration]=1 — the dot form (filter.duration=1) is NOT supported and will - # be ignored. Must be at least 0. + # filter[duration]=1 — the dot form (filter.duration=1) is rejected with a 422, + # because PHP rewrites it to `filter_duration` and the filter could not be + # applied. Must be at least 0. duration: nil, + # Filter by **maximum** amount total spent by a fan — use + # `filter[max_total_spent]=0` to isolate fans who have never spent. Combine with + # `filter[total_spent]` for a range. Must use bracket syntax: + # filter[max_total_spent]=0 — the dot form is rejected with a 422, because PHP + # rewrites it to `filter_max_total_spent` and the filter could not be applied. + # + # OnlyFans itself has no maximum-spend filter, so this one is resolved against + # OnlyFansAPI's own fan index instead of being proxied. The fan objects in + # `data.list` are still fetched live from OnlyFans and are re-checked against your + # filters before being returned, but only fans we have already indexed for this + # account can appear. Each response reports its own coverage under `data._source`; + # when `data._source.is_complete` is `false` a full-base backfill is queued + # automatically, so retry later for a complete answer. + # + # `data._source.omitted_from_page` counts fans that matched your filters but which + # OnlyFans returned no usable data for on that page (a deleted account, or a + # partial response). They are left out of `data.list` and not revisited later in + # the same walk, so a non-zero value means that page was short — start a fresh + # walk to retry them. Cannot be combined with `filter[online]`. Must be at + # least 0. + max_total_spent: nil, # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. online: nil, # Filter by minimum tips. Must use bracket syntax: filter[tips]=100 — the dot form - # (filter.tips=100) is NOT supported and will be ignored. Must be at least 0. + # (filter.tips=100) is rejected with a 422, because PHP rewrites it to + # `filter_tips` and the filter could not be applied. Must be at least 0. tips: nil, # Filter by minimum amount total spent by a fan. Must use bracket syntax: - # filter[total_spent]=100 — the dot form (filter.total_spent=100) is NOT supported - # and will be ignored. Must be at least 0. + # filter[total_spent]=100 — the dot form (filter.total_spent=100) is rejected with + # a 422, because PHP rewrites it to `filter_total_spent` and the filter could not + # be applied. Must be at least 0. total_spent: nil ) end @@ -170,6 +224,7 @@ module Onlyfans override.returns( { duration: Integer, + max_total_spent: Float, online: T.nilable( Onlyfans::FanListExpiredParams::Filter::Online::OrInteger @@ -183,8 +238,8 @@ module Onlyfans end # Filter by online status (`1` for online fans). Must use bracket syntax: - # filter[online]=1 — the dot form (filter.online=1) is NOT supported and will be - # ignored. + # filter[online]=1 — the dot form (filter.online=1) is rejected with a 422, + # because PHP rewrites it to `filter_online` and the filter could not be applied. module Online extend Onlyfans::Internal::Type::Enum diff --git a/rbi/onlyfans/models/media/vault_upload_params.rbi b/rbi/onlyfans/models/media/vault_upload_params.rbi index b00396c8..06247112 100644 --- a/rbi/onlyfans/models/media/vault_upload_params.rbi +++ b/rbi/onlyfans/models/media/vault_upload_params.rbi @@ -19,7 +19,9 @@ module Onlyfans attr_accessor :account # Set to `true` to process uploads in the background. Returns a `polling_url` to - # check status. Recommended for large files. + # check status. Recommended for large files. Instead of polling, you can subscribe + # to the `media_uploads.completed` and `media_uploads.failed` webhook events — + # they only fire for async uploads. sig { returns(T.nilable(T::Boolean)) } attr_reader :async @@ -54,7 +56,9 @@ module Onlyfans def self.new( account:, # Set to `true` to process uploads in the background. Returns a `polling_url` to - # check status. Recommended for large files. + # check status. Recommended for large files. Instead of polling, you can subscribe + # to the `media_uploads.completed` and `media_uploads.failed` webhook events — + # they only fire for async uploads. async: nil, # The file to upload. Required if `file_url` is not provided. Maximum file size: # 100 MB (limited by Cloudflare). diff --git a/rbi/onlyfans/models/media_upload_params.rbi b/rbi/onlyfans/models/media_upload_params.rbi index ac303cca..b23993a7 100644 --- a/rbi/onlyfans/models/media_upload_params.rbi +++ b/rbi/onlyfans/models/media_upload_params.rbi @@ -15,7 +15,9 @@ module Onlyfans attr_accessor :account # Set to `true` to process uploads in the background. Returns a `polling_url` to - # check status. Recommended for large files. + # check status. Recommended for large files. Instead of polling, you can subscribe + # to the `media_uploads.completed` and `media_uploads.failed` webhook events — + # they only fire for async uploads. sig { returns(T.nilable(T::Boolean)) } attr_reader :async @@ -59,7 +61,9 @@ module Onlyfans def self.new( account:, # Set to `true` to process uploads in the background. Returns a `polling_url` to - # check status. Recommended for large files. + # check status. Recommended for large files. Instead of polling, you can subscribe + # to the `media_uploads.completed` and `media_uploads.failed` webhook events — + # they only fire for async uploads. async: nil, # The file to upload. Required if `file_url` is not provided. Maximum file size: # 100 MB (limited by Cloudflare). diff --git a/rbi/onlyfans/models/user_lists/user_add_params.rbi b/rbi/onlyfans/models/user_lists/user_add_params.rbi index acaf9757..c4bb28bc 100644 --- a/rbi/onlyfans/models/user_lists/user_add_params.rbi +++ b/rbi/onlyfans/models/user_lists/user_add_params.rbi @@ -25,11 +25,25 @@ module Onlyfans sig { returns(T::Array[String]) } attr_accessor :ids + # Set to `true` to skip the User IDs OnlyFans refuses instead of failing the whole + # batch. We drop the rejected IDs and retry the remainder for you (up to 5 + # OnlyFans attempts, each costing 1 credit), then respond `200` with `data.added` + # (the IDs that made it in) and `data.failed` (an object mapping each rejected + # User ID to the reason OnlyFans gave). Note this changes the shape of `data` — + # see the example responses. Failures that are not about individual users (e.g. an + # invalid or inaccessible list ID) still return the regular `400`. + sig { returns(T.nilable(T::Boolean)) } + attr_reader :skip_invalid + + sig { params(skip_invalid: T::Boolean).void } + attr_writer :skip_invalid + sig do params( account: String, user_list_id: String, ids: T::Array[String], + skip_invalid: T::Boolean, request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end @@ -38,6 +52,14 @@ module Onlyfans user_list_id:, # Array of OnlyFans User IDs to be added into the list ids:, + # Set to `true` to skip the User IDs OnlyFans refuses instead of failing the whole + # batch. We drop the rejected IDs and retry the remainder for you (up to 5 + # OnlyFans attempts, each costing 1 credit), then respond `200` with `data.added` + # (the IDs that made it in) and `data.failed` (an object mapping each rejected + # User ID to the reason OnlyFans gave). Note this changes the shape of `data` — + # see the example responses. Failures that are not about individual users (e.g. an + # invalid or inaccessible list ID) still return the regular `400`. + skip_invalid: nil, request_options: {} ) end @@ -48,6 +70,7 @@ module Onlyfans account: String, user_list_id: String, ids: T::Array[String], + skip_invalid: T::Boolean, request_options: Onlyfans::RequestOptions } ) diff --git a/rbi/onlyfans/models/user_lists/user_add_response.rbi b/rbi/onlyfans/models/user_lists/user_add_response.rbi index 2a52bf2c..4dd56791 100644 --- a/rbi/onlyfans/models/user_lists/user_add_response.rbi +++ b/rbi/onlyfans/models/user_lists/user_add_response.rbi @@ -3,64 +3,23 @@ module Onlyfans module Models module UserLists - class UserAddResponse < Onlyfans::Internal::Type::BaseModel - OrHash = + # Default: OnlyFans accepted every User ID + module UserAddResponse + extend Onlyfans::Internal::Type::Union + + Variants = T.type_alias do T.any( - Onlyfans::Models::UserLists::UserAddResponse, - Onlyfans::Internal::AnyHash + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0, + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1 ) end - sig do - returns(T.nilable(Onlyfans::Models::UserLists::UserAddResponse::Meta)) - end - attr_reader :_meta - - sig do - params( - _meta: Onlyfans::Models::UserLists::UserAddResponse::Meta::OrHash - ).void - end - attr_writer :_meta - - sig do - returns(T.nilable(Onlyfans::Models::UserLists::UserAddResponse::Data)) - end - attr_reader :data - - sig do - params( - data: Onlyfans::Models::UserLists::UserAddResponse::Data::OrHash - ).void - end - attr_writer :data - - sig do - params( - _meta: Onlyfans::Models::UserLists::UserAddResponse::Meta::OrHash, - data: Onlyfans::Models::UserLists::UserAddResponse::Data::OrHash - ).returns(T.attached_class) - end - def self.new(_meta: nil, data: nil) - end - - sig do - override.returns( - { - _meta: Onlyfans::Models::UserLists::UserAddResponse::Meta, - data: Onlyfans::Models::UserLists::UserAddResponse::Data - } - ) - end - def to_hash - end - - class Meta < Onlyfans::Internal::Type::BaseModel + class UnionMember0 < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do T.any( - Onlyfans::Models::UserLists::UserAddResponse::Meta, + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0, Onlyfans::Internal::AnyHash ) end @@ -68,251 +27,707 @@ module Onlyfans sig do returns( T.nilable( - Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta ) ) end - attr_reader :_cache + attr_reader :_meta sig do params( - _cache: - Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache::OrHash + _meta: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::OrHash ).void end - attr_writer :_cache + attr_writer :_meta sig do returns( T.nilable( - Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data ) ) end - attr_reader :_credits + attr_reader :data sig do params( - _credits: - Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits::OrHash + data: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data::OrHash ).void end - attr_writer :_credits - - sig do - returns( - T.nilable( - Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits - ) - ) - end - attr_reader :_rate_limits + attr_writer :data + # Default: OnlyFans accepted every User ID sig do params( - _rate_limits: - Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits::OrHash - ).void - end - attr_writer :_rate_limits - - sig do - params( - _cache: - Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache::OrHash, - _credits: - Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits::OrHash, - _rate_limits: - Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits::OrHash + _meta: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::OrHash, + data: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data::OrHash ).returns(T.attached_class) end - def self.new(_cache: nil, _credits: nil, _rate_limits: nil) + def self.new(_meta: nil, data: nil) end sig do override.returns( { - _cache: - Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache, - _credits: - Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits, - _rate_limits: - Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits + _meta: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta, + data: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data } ) end def to_hash end - class Cache < Onlyfans::Internal::Type::BaseModel + class Meta < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do T.any( - Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache, + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta, Onlyfans::Internal::AnyHash ) end - sig { returns(T.nilable(T::Boolean)) } - attr_reader :is_cached + sig do + returns( + T.nilable( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache + ) + ) + end + attr_reader :_cache - sig { params(is_cached: T::Boolean).void } - attr_writer :is_cached + sig do + params( + _cache: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache::OrHash + ).void + end + attr_writer :_cache - sig { returns(T.nilable(String)) } - attr_reader :note + sig do + returns( + T.nilable( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits + ) + ) + end + attr_reader :_credits - sig { params(note: String).void } - attr_writer :note + sig do + params( + _credits: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits::OrHash + ).void + end + attr_writer :_credits sig do - params(is_cached: T::Boolean, note: String).returns( - T.attached_class + returns( + T.nilable( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits + ) ) end - def self.new(is_cached: nil, note: nil) + attr_reader :_rate_limits + + sig do + params( + _rate_limits: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits::OrHash + ).void + end + attr_writer :_rate_limits + + sig do + params( + _cache: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache::OrHash, + _credits: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits::OrHash, + _rate_limits: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits::OrHash + ).returns(T.attached_class) + end + def self.new(_cache: nil, _credits: nil, _rate_limits: nil) end - sig { override.returns({ is_cached: T::Boolean, note: String }) } + sig do + override.returns( + { + _cache: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache, + _credits: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits, + _rate_limits: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits + } + ) + end def to_hash end + + class Cache < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :is_cached + + sig { params(is_cached: T::Boolean).void } + attr_writer :is_cached + + sig { returns(T.nilable(String)) } + attr_reader :note + + sig { params(note: String).void } + attr_writer :note + + sig do + params(is_cached: T::Boolean, note: String).returns( + T.attached_class + ) + end + def self.new(is_cached: nil, note: nil) + end + + sig { override.returns({ is_cached: T::Boolean, note: String }) } + def to_hash + end + end + + class Credits < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :balance + + sig { params(balance: Integer).void } + attr_writer :balance + + sig { returns(T.nilable(String)) } + attr_reader :note + + sig { params(note: String).void } + attr_writer :note + + sig { returns(T.nilable(Integer)) } + attr_reader :used + + sig { params(used: Integer).void } + attr_writer :used + + sig do + params(balance: Integer, note: String, used: Integer).returns( + T.attached_class + ) + end + def self.new(balance: nil, note: nil, used: nil) + end + + sig do + override.returns( + { balance: Integer, note: String, used: Integer } + ) + end + def to_hash + end + end + + class RateLimits < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :limit_day + + sig { params(limit_day: Integer).void } + attr_writer :limit_day + + sig { returns(T.nilable(Integer)) } + attr_reader :limit_minute + + sig { params(limit_minute: Integer).void } + attr_writer :limit_minute + + sig { returns(T.nilable(Integer)) } + attr_reader :remaining_day + + sig { params(remaining_day: Integer).void } + attr_writer :remaining_day + + sig { returns(T.nilable(Integer)) } + attr_reader :remaining_minute + + sig { params(remaining_minute: Integer).void } + attr_writer :remaining_minute + + sig do + params( + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + ).returns(T.attached_class) + end + def self.new( + limit_day: nil, + limit_minute: nil, + remaining_day: nil, + remaining_minute: nil + ) + end + + sig do + override.returns( + { + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + } + ) + end + def to_hash + end + end end - class Credits < Onlyfans::Internal::Type::BaseModel + class Data < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do T.any( - Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits, + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data, Onlyfans::Internal::AnyHash ) end - sig { returns(T.nilable(Integer)) } - attr_reader :balance + sig { returns(T.nilable(T::Array[Integer])) } + attr_reader :number_1224114714 + + sig { params(number_1224114714: T::Array[Integer]).void } + attr_writer :number_1224114714 + + sig do + params(number_1224114714: T::Array[Integer]).returns( + T.attached_class + ) + end + def self.new(number_1224114714: nil) + end + + sig { override.returns({ number_1224114714: T::Array[Integer] }) } + def to_hash + end + end + end + + class UnionMember1 < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1, + Onlyfans::Internal::AnyHash + ) + end + + sig do + returns( + T.nilable( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta + ) + ) + end + attr_reader :_meta + + sig do + params( + _meta: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::OrHash + ).void + end + attr_writer :_meta + + sig do + returns( + T.nilable( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data + ) + ) + end + attr_reader :data - sig { params(balance: Integer).void } - attr_writer :balance + sig do + params( + data: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::OrHash + ).void + end + attr_writer :data - sig { returns(T.nilable(String)) } - attr_reader :note + # With `skip_invalid=true`: the rejected User IDs are reported instead of failing + # the batch + sig do + params( + _meta: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::OrHash, + data: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::OrHash + ).returns(T.attached_class) + end + def self.new(_meta: nil, data: nil) + end - sig { params(note: String).void } - attr_writer :note + sig do + override.returns( + { + _meta: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta, + data: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data + } + ) + end + def to_hash + end - sig { returns(T.nilable(Integer)) } - attr_reader :used + class Meta < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta, + Onlyfans::Internal::AnyHash + ) + end - sig { params(used: Integer).void } - attr_writer :used + sig do + returns( + T.nilable( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache + ) + ) + end + attr_reader :_cache sig do - params(balance: Integer, note: String, used: Integer).returns( - T.attached_class + params( + _cache: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache::OrHash + ).void + end + attr_writer :_cache + + sig do + returns( + T.nilable( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits + ) + ) + end + attr_reader :_credits + + sig do + params( + _credits: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits::OrHash + ).void + end + attr_writer :_credits + + sig do + returns( + T.nilable( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits + ) ) end - def self.new(balance: nil, note: nil, used: nil) + attr_reader :_rate_limits + + sig do + params( + _rate_limits: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits::OrHash + ).void + end + attr_writer :_rate_limits + + sig do + params( + _cache: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache::OrHash, + _credits: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits::OrHash, + _rate_limits: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits::OrHash + ).returns(T.attached_class) + end + def self.new(_cache: nil, _credits: nil, _rate_limits: nil) end sig do override.returns( - { balance: Integer, note: String, used: Integer } + { + _cache: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache, + _credits: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits, + _rate_limits: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits + } ) end def to_hash end + + class Cache < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :is_cached + + sig { params(is_cached: T::Boolean).void } + attr_writer :is_cached + + sig { returns(T.nilable(String)) } + attr_reader :note + + sig { params(note: String).void } + attr_writer :note + + sig do + params(is_cached: T::Boolean, note: String).returns( + T.attached_class + ) + end + def self.new(is_cached: nil, note: nil) + end + + sig { override.returns({ is_cached: T::Boolean, note: String }) } + def to_hash + end + end + + class Credits < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :balance + + sig { params(balance: Integer).void } + attr_writer :balance + + sig { returns(T.nilable(String)) } + attr_reader :note + + sig { params(note: String).void } + attr_writer :note + + sig { returns(T.nilable(Integer)) } + attr_reader :used + + sig { params(used: Integer).void } + attr_writer :used + + sig do + params(balance: Integer, note: String, used: Integer).returns( + T.attached_class + ) + end + def self.new(balance: nil, note: nil, used: nil) + end + + sig do + override.returns( + { balance: Integer, note: String, used: Integer } + ) + end + def to_hash + end + end + + class RateLimits < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :limit_day + + sig { params(limit_day: Integer).void } + attr_writer :limit_day + + sig { returns(T.nilable(Integer)) } + attr_reader :limit_minute + + sig { params(limit_minute: Integer).void } + attr_writer :limit_minute + + sig { returns(T.nilable(Integer)) } + attr_reader :remaining_day + + sig { params(remaining_day: Integer).void } + attr_writer :remaining_day + + sig { returns(T.nilable(Integer)) } + attr_reader :remaining_minute + + sig { params(remaining_minute: Integer).void } + attr_writer :remaining_minute + + sig do + params( + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + ).returns(T.attached_class) + end + def self.new( + limit_day: nil, + limit_minute: nil, + remaining_day: nil, + remaining_minute: nil + ) + end + + sig do + override.returns( + { + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + } + ) + end + def to_hash + end + end end - class RateLimits < Onlyfans::Internal::Type::BaseModel + class Data < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do T.any( - Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits, + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data, Onlyfans::Internal::AnyHash ) end - sig { returns(T.nilable(Integer)) } - attr_reader :limit_day + sig { returns(T.nilable(T::Array[Integer])) } + attr_reader :added - sig { params(limit_day: Integer).void } - attr_writer :limit_day + sig { params(added: T::Array[Integer]).void } + attr_writer :added - sig { returns(T.nilable(Integer)) } - attr_reader :limit_minute - - sig { params(limit_minute: Integer).void } - attr_writer :limit_minute - - sig { returns(T.nilable(Integer)) } - attr_reader :remaining_day - - sig { params(remaining_day: Integer).void } - attr_writer :remaining_day - - sig { returns(T.nilable(Integer)) } - attr_reader :remaining_minute + sig do + returns( + T.nilable( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed + ) + ) + end + attr_reader :failed - sig { params(remaining_minute: Integer).void } - attr_writer :remaining_minute + sig do + params( + failed: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed::OrHash + ).void + end + attr_writer :failed sig do params( - limit_day: Integer, - limit_minute: Integer, - remaining_day: Integer, - remaining_minute: Integer + added: T::Array[Integer], + failed: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed::OrHash ).returns(T.attached_class) end - def self.new( - limit_day: nil, - limit_minute: nil, - remaining_day: nil, - remaining_minute: nil - ) + def self.new(added: nil, failed: nil) end sig do override.returns( { - limit_day: Integer, - limit_minute: Integer, - remaining_day: Integer, - remaining_minute: Integer + added: T::Array[Integer], + failed: + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed } ) end def to_hash end - end - end - class Data < Onlyfans::Internal::Type::BaseModel - OrHash = - T.type_alias do - T.any( - Onlyfans::Models::UserLists::UserAddResponse::Data, - Onlyfans::Internal::AnyHash - ) - end + class Failed < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed, + Onlyfans::Internal::AnyHash + ) + end - sig { returns(T.nilable(T::Array[Integer])) } - attr_reader :number_1224114714 + sig { returns(T.nilable(String)) } + attr_reader :number_123456 - sig { params(number_1224114714: T::Array[Integer]).void } - attr_writer :number_1224114714 + sig { params(number_123456: String).void } + attr_writer :number_123456 - sig do - params(number_1224114714: T::Array[Integer]).returns( - T.attached_class - ) - end - def self.new(number_1224114714: nil) - end + sig { params(number_123456: String).returns(T.attached_class) } + def self.new(number_123456: nil) + end - sig { override.returns({ number_1224114714: T::Array[Integer] }) } - def to_hash + sig { override.returns({ number_123456: String }) } + def to_hash + end + end end end + + sig do + override.returns( + T::Array[Onlyfans::Models::UserLists::UserAddResponse::Variants] + ) + end + def self.variants + end end end end diff --git a/rbi/onlyfans/resources/chats/messages.rbi b/rbi/onlyfans/resources/chats/messages.rbi index 9d9a83ae..69359ef0 100644 --- a/rbi/onlyfans/resources/chats/messages.rbi +++ b/rbi/onlyfans/resources/chats/messages.rbi @@ -148,6 +148,30 @@ module Onlyfans end # Send a new message to a chat. + # + # **Idempotency.** Pass an `Idempotency-Key` header to make retries safe. The + # first request with a given key is executed normally and its response is stored + # for **24 hours**; any later request with the same key returns that stored + # response, plus an `Idempotent-Replayed: true` header, without contacting + # OnlyFans and without consuming credits. The replayed body is the original + # response with its `_meta._credits` block rewritten to show `used: 0` and your + # current balance. + # + # Keys are scoped to your team, this endpoint and the account in the URL, so the + # same value can be reused safely against a different account. Use a fresh, unique + # value (a UUID works well) for each message you send; it must be 1-255 printable + # ASCII characters. + # + # - `400 IDEMPOTENCY_KEY_INVALID` — the header value is empty, too long, or + # contains non-ASCII characters. + # - `409 IDEMPOTENCY_CONFLICT` — an earlier request with this key is still + # running. Retry once it finishes. + # - `422 IDEMPOTENCY_KEY_MISMATCH` — this key was already used with a different + # request body or chat. + # + # Responses with a `5xx` status (and `408`/`429`) are never stored, so a failed + # send can be retried with the same key. The header is optional: omit it and the + # endpoint behaves exactly as before. sig do params( chat_id: String, @@ -164,6 +188,7 @@ module Onlyfans rf_partner: String, rf_tag: String, text: String, + idempotency_key: String, request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::Chats::MessageSendResponse) end @@ -203,6 +228,8 @@ module Onlyfans rf_tag: nil, # Body param: The message text content. Required unless a media file is present. text: nil, + # Header param + idempotency_key: nil, request_options: {} ) end diff --git a/rbi/onlyfans/resources/fans.rbi b/rbi/onlyfans/resources/fans.rbi index 615175dc..b3e276f3 100644 --- a/rbi/onlyfans/resources/fans.rbi +++ b/rbi/onlyfans/resources/fans.rbi @@ -37,6 +37,12 @@ module Onlyfans # a non-final page because it filters entries server-side; no fans are skipped. To # track progress, GET `/{account}/me` returns data.subscribersCount (the current # active-subscriber count) as a total. + # + # Supports `filter[max_total_spent]` (e.g. `filter[max_total_spent]=0` for fans + # who have never spent), which OnlyFans itself cannot do. Those requests are + # answered from OnlyFansAPI's own fan index rather than proxied, so the page is + # limited to fans we have already indexed for this account — see `data._source` in + # the response. sig do params( account: String, @@ -70,6 +76,12 @@ module Onlyfans # authoritative flag). Do NOT use the page's item count to detect the last page — # OnlyFans occasionally returns fewer than `limit` items (e.g. 19 for limit=20) on # a non-final page because it filters entries server-side; no fans are skipped. + # + # Supports `filter[max_total_spent]` (e.g. `filter[max_total_spent]=0` for fans + # who have never spent), which OnlyFans itself cannot do. Those requests are + # answered from OnlyFansAPI's own fan index rather than proxied, so the page is + # limited to fans we have already indexed for this account — see `data._source` in + # the response. sig do params( account: String, @@ -104,6 +116,12 @@ module Onlyfans # page — OnlyFans occasionally returns fewer than `limit` items (e.g. 19 for # limit=20) on a non-final page because it filters entries server-side; no fans # are skipped. + # + # Supports `filter[max_total_spent]` (e.g. `filter[max_total_spent]=0` for fans + # who have never spent), which OnlyFans itself cannot do. Those requests are + # answered from OnlyFansAPI's own fan index rather than proxied, so the page is + # limited to fans we have already indexed for this account — see `data._source` in + # the response. sig do params( account: String, diff --git a/rbi/onlyfans/resources/media.rbi b/rbi/onlyfans/resources/media.rbi index 338c4a45..63f57e76 100644 --- a/rbi/onlyfans/resources/media.rbi +++ b/rbi/onlyfans/resources/media.rbi @@ -85,7 +85,9 @@ module Onlyfans # The Account ID account, # Set to `true` to process uploads in the background. Returns a `polling_url` to - # check status. Recommended for large files. + # check status. Recommended for large files. Instead of polling, you can subscribe + # to the `media_uploads.completed` and `media_uploads.failed` webhook events — + # they only fire for async uploads. async: nil, # The file to upload. Required if `file_url` is not provided. Maximum file size: # 100 MB (limited by Cloudflare). diff --git a/rbi/onlyfans/resources/media/uploads.rbi b/rbi/onlyfans/resources/media/uploads.rbi index 2b3abd87..53aa7bae 100644 --- a/rbi/onlyfans/resources/media/uploads.rbi +++ b/rbi/onlyfans/resources/media/uploads.rbi @@ -13,6 +13,11 @@ module Onlyfans # - `processing` — Download/upload in progress # - `completed` — Upload finished, `media` and `credits_used` are included # - `failed` — Upload failed, `error` is included + # + # Instead of polling, you can subscribe to the `media_uploads.completed` and + # `media_uploads.failed` webhook events. They carry the same fields as this + # endpoint and are only sent for async (`async=true`) uploads — synchronous + # uploads return their result directly. sig do params( upload: String, diff --git a/rbi/onlyfans/resources/media/vault.rbi b/rbi/onlyfans/resources/media/vault.rbi index b89eeeae..859b77a1 100644 --- a/rbi/onlyfans/resources/media/vault.rbi +++ b/rbi/onlyfans/resources/media/vault.rbi @@ -92,7 +92,9 @@ module Onlyfans # The Account ID account, # Set to `true` to process uploads in the background. Returns a `polling_url` to - # check status. Recommended for large files. + # check status. Recommended for large files. Instead of polling, you can subscribe + # to the `media_uploads.completed` and `media_uploads.failed` webhook events — + # they only fire for async uploads. async: nil, # The file to upload. Required if `file_url` is not provided. Maximum file size: # 100 MB (limited by Cloudflare). diff --git a/rbi/onlyfans/resources/user_lists/users.rbi b/rbi/onlyfans/resources/user_lists/users.rbi index 9ba600d3..4b1e9ab7 100644 --- a/rbi/onlyfans/resources/user_lists/users.rbi +++ b/rbi/onlyfans/resources/user_lists/users.rbi @@ -33,8 +33,9 @@ module Onlyfans user_list_id: String, account: String, ids: T::Array[String], + skip_invalid: T::Boolean, request_options: Onlyfans::RequestOptions::OrHash - ).returns(Onlyfans::Models::UserLists::UserAddResponse) + ).returns(Onlyfans::Models::UserLists::UserAddResponse::Variants) end def add( # Path param: OnlyFans User List ID, or a default list name like `tagged` @@ -43,6 +44,14 @@ module Onlyfans account:, # Body param: Array of OnlyFans User IDs to be added into the list ids:, + # Body param: Set to `true` to skip the User IDs OnlyFans refuses instead of + # failing the whole batch. We drop the rejected IDs and retry the remainder for + # you (up to 5 OnlyFans attempts, each costing 1 credit), then respond `200` with + # `data.added` (the IDs that made it in) and `data.failed` (an object mapping each + # rejected User ID to the reason OnlyFans gave). Note this changes the shape of + # `data` — see the example responses. Failures that are not about individual users + # (e.g. an invalid or inaccessible list ID) still return the regular `400`. + skip_invalid: nil, request_options: {} ) end diff --git a/sig/onlyfans/models/chats/message_send_params.rbs b/sig/onlyfans/models/chats/message_send_params.rbs index a45ed8d9..5ac640bb 100644 --- a/sig/onlyfans/models/chats/message_send_params.rbs +++ b/sig/onlyfans/models/chats/message_send_params.rbs @@ -15,7 +15,8 @@ module Onlyfans rf_guest: String, rf_partner: String, rf_tag: String, - text: String + text: String, + idempotency_key: String } & Onlyfans::Internal::Type::request_parameters @@ -73,6 +74,10 @@ module Onlyfans def text=: (String) -> String + attr_reader idempotency_key: String? + + def idempotency_key=: (String) -> String + def initialize: ( account: String, chat_id: String, @@ -87,6 +92,7 @@ module Onlyfans ?rf_partner: String, ?rf_tag: String, ?text: String, + ?idempotency_key: String, ?request_options: Onlyfans::request_opts ) -> void @@ -104,6 +110,7 @@ module Onlyfans rf_partner: String, rf_tag: String, text: String, + idempotency_key: String, request_options: Onlyfans::RequestOptions } diff --git a/sig/onlyfans/models/fan_list_active_params.rbs b/sig/onlyfans/models/fan_list_active_params.rbs index 6a19cea5..a6cd286e 100644 --- a/sig/onlyfans/models/fan_list_active_params.rbs +++ b/sig/onlyfans/models/fan_list_active_params.rbs @@ -62,6 +62,7 @@ module Onlyfans type filter = { duration: Integer, + max_total_spent: Float, online: Onlyfans::Models::FanListActiveParams::Filter::online?, tips: Integer, total_spent: Integer @@ -72,6 +73,10 @@ module Onlyfans def duration=: (Integer) -> Integer + attr_reader max_total_spent: Float? + + def max_total_spent=: (Float) -> Float + attr_accessor online: Onlyfans::Models::FanListActiveParams::Filter::online? attr_reader tips: Integer? @@ -84,6 +89,7 @@ module Onlyfans def initialize: ( ?duration: Integer, + ?max_total_spent: Float, ?online: Onlyfans::Models::FanListActiveParams::Filter::online?, ?tips: Integer, ?total_spent: Integer @@ -91,6 +97,7 @@ module Onlyfans def to_hash: -> { duration: Integer, + max_total_spent: Float, online: Onlyfans::Models::FanListActiveParams::Filter::online?, tips: Integer, total_spent: Integer diff --git a/sig/onlyfans/models/fan_list_all_params.rbs b/sig/onlyfans/models/fan_list_all_params.rbs index 0e2f9bc2..20e479fd 100644 --- a/sig/onlyfans/models/fan_list_all_params.rbs +++ b/sig/onlyfans/models/fan_list_all_params.rbs @@ -62,6 +62,7 @@ module Onlyfans type filter = { duration: Integer, + max_total_spent: Float, online: Onlyfans::Models::FanListAllParams::Filter::online?, tips: Integer, total_spent: Integer @@ -72,6 +73,10 @@ module Onlyfans def duration=: (Integer) -> Integer + attr_reader max_total_spent: Float? + + def max_total_spent=: (Float) -> Float + attr_accessor online: Onlyfans::Models::FanListAllParams::Filter::online? attr_reader tips: Integer? @@ -84,6 +89,7 @@ module Onlyfans def initialize: ( ?duration: Integer, + ?max_total_spent: Float, ?online: Onlyfans::Models::FanListAllParams::Filter::online?, ?tips: Integer, ?total_spent: Integer @@ -91,6 +97,7 @@ module Onlyfans def to_hash: -> { duration: Integer, + max_total_spent: Float, online: Onlyfans::Models::FanListAllParams::Filter::online?, tips: Integer, total_spent: Integer diff --git a/sig/onlyfans/models/fan_list_expired_params.rbs b/sig/onlyfans/models/fan_list_expired_params.rbs index 4e133bf5..2ca11efe 100644 --- a/sig/onlyfans/models/fan_list_expired_params.rbs +++ b/sig/onlyfans/models/fan_list_expired_params.rbs @@ -62,6 +62,7 @@ module Onlyfans type filter = { duration: Integer, + max_total_spent: Float, online: Onlyfans::Models::FanListExpiredParams::Filter::online?, tips: Integer, total_spent: Integer @@ -72,6 +73,10 @@ module Onlyfans def duration=: (Integer) -> Integer + attr_reader max_total_spent: Float? + + def max_total_spent=: (Float) -> Float + attr_accessor online: Onlyfans::Models::FanListExpiredParams::Filter::online? attr_reader tips: Integer? @@ -84,6 +89,7 @@ module Onlyfans def initialize: ( ?duration: Integer, + ?max_total_spent: Float, ?online: Onlyfans::Models::FanListExpiredParams::Filter::online?, ?tips: Integer, ?total_spent: Integer @@ -91,6 +97,7 @@ module Onlyfans def to_hash: -> { duration: Integer, + max_total_spent: Float, online: Onlyfans::Models::FanListExpiredParams::Filter::online?, tips: Integer, total_spent: Integer diff --git a/sig/onlyfans/models/user_lists/user_add_params.rbs b/sig/onlyfans/models/user_lists/user_add_params.rbs index ec72fb6f..1a2c1855 100644 --- a/sig/onlyfans/models/user_lists/user_add_params.rbs +++ b/sig/onlyfans/models/user_lists/user_add_params.rbs @@ -2,7 +2,12 @@ module Onlyfans module Models module UserLists type user_add_params = - { account: String, user_list_id: String, ids: ::Array[String] } + { + account: String, + user_list_id: String, + ids: ::Array[String], + skip_invalid: bool + } & Onlyfans::Internal::Type::request_parameters class UserAddParams < Onlyfans::Internal::Type::BaseModel @@ -15,10 +20,15 @@ module Onlyfans attr_accessor ids: ::Array[String] + attr_reader skip_invalid: bool? + + def skip_invalid=: (bool) -> bool + def initialize: ( account: String, user_list_id: String, ids: ::Array[String], + ?skip_invalid: bool, ?request_options: Onlyfans::request_opts ) -> void @@ -26,6 +36,7 @@ module Onlyfans account: String, user_list_id: String, ids: ::Array[String], + skip_invalid: bool, request_options: Onlyfans::RequestOptions } end diff --git a/sig/onlyfans/models/user_lists/user_add_response.rbs b/sig/onlyfans/models/user_lists/user_add_response.rbs index 06c34d84..9fad36da 100644 --- a/sig/onlyfans/models/user_lists/user_add_response.rbs +++ b/sig/onlyfans/models/user_lists/user_add_response.rbs @@ -2,164 +2,363 @@ module Onlyfans module Models module UserLists type user_add_response = - { - _meta: Onlyfans::Models::UserLists::UserAddResponse::Meta, - data: Onlyfans::Models::UserLists::UserAddResponse::Data - } + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0 + | Onlyfans::Models::UserLists::UserAddResponse::UnionMember1 - class UserAddResponse < Onlyfans::Internal::Type::BaseModel - attr_reader _meta: Onlyfans::Models::UserLists::UserAddResponse::Meta? + module UserAddResponse + extend Onlyfans::Internal::Type::Union - def _meta=: ( - Onlyfans::Models::UserLists::UserAddResponse::Meta - ) -> Onlyfans::Models::UserLists::UserAddResponse::Meta + type union_member0 = + { + _meta: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta, + data: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data + } - attr_reader data: Onlyfans::Models::UserLists::UserAddResponse::Data? + class UnionMember0 < Onlyfans::Internal::Type::BaseModel + attr_reader _meta: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta? - def data=: ( - Onlyfans::Models::UserLists::UserAddResponse::Data - ) -> Onlyfans::Models::UserLists::UserAddResponse::Data + def _meta=: ( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta + ) -> Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta - def initialize: ( - ?_meta: Onlyfans::Models::UserLists::UserAddResponse::Meta, - ?data: Onlyfans::Models::UserLists::UserAddResponse::Data - ) -> void + attr_reader data: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data? - def to_hash: -> { - _meta: Onlyfans::Models::UserLists::UserAddResponse::Meta, - data: Onlyfans::Models::UserLists::UserAddResponse::Data - } + def data=: ( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data + ) -> Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data - type meta = - { - _cache: Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache, - _credits: Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits, - _rate_limits: Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits + def initialize: ( + ?_meta: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta, + ?data: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data + ) -> void + + def to_hash: -> { + _meta: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta, + data: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Data } - class Meta < Onlyfans::Internal::Type::BaseModel - attr_reader _cache: Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache? + type meta = + { + _cache: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache, + _credits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits, + _rate_limits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits + } + + class Meta < Onlyfans::Internal::Type::BaseModel + attr_reader _cache: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache? + + def _cache=: ( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache + ) -> Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache + + attr_reader _credits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits? + + def _credits=: ( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits + ) -> Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits + + attr_reader _rate_limits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits? + + def _rate_limits=: ( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits + ) -> Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits + + def initialize: ( + ?_cache: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache, + ?_credits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits, + ?_rate_limits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits + ) -> void + + def to_hash: -> { + _cache: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Cache, + _credits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::Credits, + _rate_limits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember0::Meta::RateLimits + } + + type cache = { is_cached: bool, note: String } + + class Cache < Onlyfans::Internal::Type::BaseModel + attr_reader is_cached: bool? + + def is_cached=: (bool) -> bool - def _cache=: ( - Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache - ) -> Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache + attr_reader note: String? - attr_reader _credits: Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits? + def note=: (String) -> String + + def initialize: (?is_cached: bool, ?note: String) -> void + + def to_hash: -> { is_cached: bool, note: String } + end + + type credits = { balance: Integer, note: String, used: Integer } + + class Credits < Onlyfans::Internal::Type::BaseModel + attr_reader balance: Integer? + + def balance=: (Integer) -> Integer + + attr_reader note: String? + + def note=: (String) -> String + + attr_reader used: Integer? + + def used=: (Integer) -> Integer + + def initialize: ( + ?balance: Integer, + ?note: String, + ?used: Integer + ) -> void + + def to_hash: -> { balance: Integer, note: String, used: Integer } + end + + type rate_limits = + { + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + } + + class RateLimits < Onlyfans::Internal::Type::BaseModel + attr_reader limit_day: Integer? + + def limit_day=: (Integer) -> Integer + + attr_reader limit_minute: Integer? + + def limit_minute=: (Integer) -> Integer + + attr_reader remaining_day: Integer? + + def remaining_day=: (Integer) -> Integer + + attr_reader remaining_minute: Integer? + + def remaining_minute=: (Integer) -> Integer + + def initialize: ( + ?limit_day: Integer, + ?limit_minute: Integer, + ?remaining_day: Integer, + ?remaining_minute: Integer + ) -> void + + def to_hash: -> { + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + } + end + end - def _credits=: ( - Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits - ) -> Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits + type data = { :number_1224114714 => ::Array[Integer] } - attr_reader _rate_limits: Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits? + class Data < Onlyfans::Internal::Type::BaseModel + attr_reader number_1224114714: ::Array[Integer]? - def _rate_limits=: ( - Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits - ) -> Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits + def number_1224114714=: (::Array[Integer]) -> ::Array[Integer] + + def initialize: (?number_1224114714: ::Array[Integer]) -> void + + def to_hash: -> { :number_1224114714 => ::Array[Integer] } + end + end + + type union_member1 = + { + _meta: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta, + data: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data + } + + class UnionMember1 < Onlyfans::Internal::Type::BaseModel + attr_reader _meta: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta? + + def _meta=: ( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta + ) -> Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta + + attr_reader data: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data? + + def data=: ( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data + ) -> Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data def initialize: ( - ?_cache: Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache, - ?_credits: Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits, - ?_rate_limits: Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits + ?_meta: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta, + ?data: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data ) -> void def to_hash: -> { - _cache: Onlyfans::Models::UserLists::UserAddResponse::Meta::Cache, - _credits: Onlyfans::Models::UserLists::UserAddResponse::Meta::Credits, - _rate_limits: Onlyfans::Models::UserLists::UserAddResponse::Meta::RateLimits + _meta: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta, + data: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data } - type cache = { is_cached: bool, note: String } + type meta = + { + _cache: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache, + _credits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits, + _rate_limits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits + } - class Cache < Onlyfans::Internal::Type::BaseModel - attr_reader is_cached: bool? + class Meta < Onlyfans::Internal::Type::BaseModel + attr_reader _cache: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache? - def is_cached=: (bool) -> bool + def _cache=: ( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache + ) -> Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache - attr_reader note: String? + attr_reader _credits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits? - def note=: (String) -> String + def _credits=: ( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits + ) -> Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits - def initialize: (?is_cached: bool, ?note: String) -> void + attr_reader _rate_limits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits? - def to_hash: -> { is_cached: bool, note: String } - end + def _rate_limits=: ( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits + ) -> Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits - type credits = { balance: Integer, note: String, used: Integer } + def initialize: ( + ?_cache: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache, + ?_credits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits, + ?_rate_limits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits + ) -> void - class Credits < Onlyfans::Internal::Type::BaseModel - attr_reader balance: Integer? + def to_hash: -> { + _cache: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Cache, + _credits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::Credits, + _rate_limits: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Meta::RateLimits + } - def balance=: (Integer) -> Integer + type cache = { is_cached: bool, note: String } - attr_reader note: String? + class Cache < Onlyfans::Internal::Type::BaseModel + attr_reader is_cached: bool? - def note=: (String) -> String + def is_cached=: (bool) -> bool - attr_reader used: Integer? + attr_reader note: String? - def used=: (Integer) -> Integer + def note=: (String) -> String - def initialize: ( - ?balance: Integer, - ?note: String, - ?used: Integer - ) -> void + def initialize: (?is_cached: bool, ?note: String) -> void - def to_hash: -> { balance: Integer, note: String, used: Integer } - end + def to_hash: -> { is_cached: bool, note: String } + end - type rate_limits = - { - limit_day: Integer, - limit_minute: Integer, - remaining_day: Integer, - remaining_minute: Integer - } + type credits = { balance: Integer, note: String, used: Integer } - class RateLimits < Onlyfans::Internal::Type::BaseModel - attr_reader limit_day: Integer? + class Credits < Onlyfans::Internal::Type::BaseModel + attr_reader balance: Integer? - def limit_day=: (Integer) -> Integer + def balance=: (Integer) -> Integer - attr_reader limit_minute: Integer? + attr_reader note: String? - def limit_minute=: (Integer) -> Integer + def note=: (String) -> String - attr_reader remaining_day: Integer? + attr_reader used: Integer? - def remaining_day=: (Integer) -> Integer + def used=: (Integer) -> Integer - attr_reader remaining_minute: Integer? + def initialize: ( + ?balance: Integer, + ?note: String, + ?used: Integer + ) -> void - def remaining_minute=: (Integer) -> Integer + def to_hash: -> { balance: Integer, note: String, used: Integer } + end + + type rate_limits = + { + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + } + + class RateLimits < Onlyfans::Internal::Type::BaseModel + attr_reader limit_day: Integer? + + def limit_day=: (Integer) -> Integer + + attr_reader limit_minute: Integer? + + def limit_minute=: (Integer) -> Integer + + attr_reader remaining_day: Integer? + + def remaining_day=: (Integer) -> Integer + + attr_reader remaining_minute: Integer? + + def remaining_minute=: (Integer) -> Integer + + def initialize: ( + ?limit_day: Integer, + ?limit_minute: Integer, + ?remaining_day: Integer, + ?remaining_minute: Integer + ) -> void + + def to_hash: -> { + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + } + end + end + + type data = + { + added: ::Array[Integer], + failed: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed + } + + class Data < Onlyfans::Internal::Type::BaseModel + attr_reader added: ::Array[Integer]? + + def added=: (::Array[Integer]) -> ::Array[Integer] + + attr_reader failed: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed? + + def failed=: ( + Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed + ) -> Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed def initialize: ( - ?limit_day: Integer, - ?limit_minute: Integer, - ?remaining_day: Integer, - ?remaining_minute: Integer + ?added: ::Array[Integer], + ?failed: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed ) -> void def to_hash: -> { - limit_day: Integer, - limit_minute: Integer, - remaining_day: Integer, - remaining_minute: Integer + added: ::Array[Integer], + failed: Onlyfans::Models::UserLists::UserAddResponse::UnionMember1::Data::Failed } - end - end - type data = { :number_1224114714 => ::Array[Integer] } + type failed = { :number_123456 => String } - class Data < Onlyfans::Internal::Type::BaseModel - attr_reader number_1224114714: ::Array[Integer]? + class Failed < Onlyfans::Internal::Type::BaseModel + attr_reader number_123456: String? - def number_1224114714=: (::Array[Integer]) -> ::Array[Integer] + def number_123456=: (String) -> String - def initialize: (?number_1224114714: ::Array[Integer]) -> void + def initialize: (?number_123456: String) -> void - def to_hash: -> { :number_1224114714 => ::Array[Integer] } + def to_hash: -> { :number_123456 => String } + end + end end + + def self?.variants: -> ::Array[Onlyfans::Models::UserLists::user_add_response] end end end diff --git a/sig/onlyfans/resources/chats/messages.rbs b/sig/onlyfans/resources/chats/messages.rbs index 7ef91b10..2af4c0d4 100644 --- a/sig/onlyfans/resources/chats/messages.rbs +++ b/sig/onlyfans/resources/chats/messages.rbs @@ -63,6 +63,7 @@ module Onlyfans ?rf_partner: String, ?rf_tag: String, ?text: String, + ?idempotency_key: String, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::Chats::MessageSendResponse diff --git a/sig/onlyfans/resources/user_lists/users.rbs b/sig/onlyfans/resources/user_lists/users.rbs index fcdad3c6..fbf08405 100644 --- a/sig/onlyfans/resources/user_lists/users.rbs +++ b/sig/onlyfans/resources/user_lists/users.rbs @@ -14,8 +14,9 @@ module Onlyfans String user_list_id, account: String, ids: ::Array[String], + ?skip_invalid: bool, ?request_options: Onlyfans::request_opts - ) -> Onlyfans::Models::UserLists::UserAddResponse + ) -> Onlyfans::Models::UserLists::user_add_response def clear: ( String user_list_id, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index c76b6089..3100c2c2 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("eligendi") + response = @only_fans_api.accounts.disconnect("velit") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 651f7d5e..4c6cfbaf 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("veniam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 6395133c..cb82b9d0 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nihil", + "cumque", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nihil", + "cumque", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index eeb0ae0c..b8044637 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "voluptatem", + "enim", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index bbd22061..b1ba127a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("aut") + response = @only_fans_api.smart_links.list_clicks("quasi") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("a") + response = @only_fans_api.smart_links.list_conversions("et") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("dolor") + response = @only_fans_api.smart_links.list_fans("animi") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("autem") + response = @only_fans_api.smart_links.list_spenders("ea") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("aut") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ad") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("eius") + response = @only_fans_api.smart_links.retrieve_stats("fuga") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..bd4c95b0 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "occaecati", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "occaecati", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 78bda8a9..ef95c0e3 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("beatae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("beatae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("dolores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index bea10781..e3e88c65 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "quasi", + "provident", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("eos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists/users_test.rb b/test/onlyfans/resources/user_lists/users_test.rb index 2ce5360b..f3d91937 100644 --- a/test/onlyfans/resources/user_lists/users_test.rb +++ b/test/onlyfans/resources/user_lists/users_test.rb @@ -35,10 +35,10 @@ def test_add_required_params end assert_pattern do - response => { - _meta: Onlyfans::Models::UserLists::UserAddResponse::Meta | nil, - data: Onlyfans::Models::UserLists::UserAddResponse::Data | nil - } + case response + in Onlyfans::Models::UserLists::UserAddResponse::UnionMember0 + in Onlyfans::Models::UserLists::UserAddResponse::UnionMember1 + end end end diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index a313940e..2b8df43f 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "dybjkxucmthbcfwdltsetdrmk") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ctxewseyhvrgitxpb") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 51f010d242663382cc291c425cf0f7e04026b6be Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 11 Aug 2026 23:12:54 +0000 Subject: [PATCH 222/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../onlyfans/resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4648608c..590627fd 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-34e6f479a1872e539a6ba6bbd44e66e1a10d978ae34a53a7f7499c4e93bafd2e.yml -openapi_spec_hash: 17e3d768656db29acf3d2068449bfa52 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2ce7e4faeac778d9c957f8bde601d21cd3430eac45582b017e5f9ae1c240426b.yml +openapi_spec_hash: 299b94ff934b6b607f0c539e453a4b41 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 3100c2c2..9eccf3f4 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("velit") + response = @only_fans_api.accounts.disconnect("provident") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 4c6cfbaf..35479749 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("veniam", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("aliquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index cb82b9d0..429f4bdb 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "cumque", + "vitae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "cumque", + "vitae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index b8044637..d2bf11b8 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "enim", + "doloribus", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b1ba127a..dd83e52a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quasi") + response = @only_fans_api.smart_links.list_clicks("non") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("animi") + response = @only_fans_api.smart_links.list_fans("adipisci") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ea") + response = @only_fans_api.smart_links.list_spenders("et") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ad") + response = @only_fans_api.smart_links.retrieve_cohort_arps("hic") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("fuga") + response = @only_fans_api.smart_links.retrieve_stats("et") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index bd4c95b0..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "occaecati", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "occaecati", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index ef95c0e3..15185665 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("beatae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("dicta", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("beatae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("dicta", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("porro", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index e3e88c65..b6514941 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "provident", + "quia", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("nemo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 2b8df43f..ba9b3591 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ctxewseyhvrgitxpb") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "bixpizxpysrbfvo") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 3e108df2ad8e243e6754c3a35e7af12dcdbbd7fe Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 12 Aug 2026 01:12:59 +0000 Subject: [PATCH 223/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 590627fd..e930aa70 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2ce7e4faeac778d9c957f8bde601d21cd3430eac45582b017e5f9ae1c240426b.yml -openapi_spec_hash: 299b94ff934b6b607f0c539e453a4b41 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2c5b060da707f4bec752a51c5083de5dc6c62e5bbccb85335295fa6cd4ae565d.yml +openapi_spec_hash: 4bbb78d30cff486200a37644ccc6732c config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 9eccf3f4..9b1b5d53 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("provident") + response = @only_fans_api.accounts.disconnect("vel") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 35479749..f9a1d5ae 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("aliquam", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("expedita", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 429f4bdb..08d9861e 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "vitae", + "voluptatibus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "vitae", + "voluptatibus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index d2bf11b8..be9453e3 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "doloribus", + "alias", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("doloribus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("alias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index dd83e52a..00297ac1 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("non") + response = @only_fans_api.smart_links.list_clicks("nam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("et") + response = @only_fans_api.smart_links.list_conversions("molestiae") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("adipisci") + response = @only_fans_api.smart_links.list_fans("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("et") + response = @only_fans_api.smart_links.list_spenders("officia") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("hic") + response = @only_fans_api.smart_links.retrieve_cohort_arps("est") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("et") + response = @only_fans_api.smart_links.retrieve_stats("id") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..b6baddc6 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "aliquid", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "aliquid", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 15185665..53a66002 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("dicta", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("blanditiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("dicta", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("blanditiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("excepturi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("porro", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index b6514941..3c30123e 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("quo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "quia", + "quidem", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quasi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("nemo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index ba9b3591..824efcbc 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "bixpizxpysrbfvo") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "glhesvw") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From d49533cca9582591734e75cc4fc08f3390b966ee Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 12 Aug 2026 18:12:57 +0000 Subject: [PATCH 224/248] feat(api): api update --- .stats.yml | 4 +-- .../models/data_export_create_params.rb | 17 ++++++++---- .../models/data_export_list_params.rb | 4 +++ lib/onlyfans/resources/data_exports.rb | 2 +- .../models/data_export_create_params.rbi | 26 ++++++++++++++----- .../models/data_export_list_params.rbi | 13 ++++++++++ rbi/onlyfans/resources/data_exports.rbi | 7 +++-- .../models/data_export_create_params.rbs | 2 ++ .../models/data_export_list_params.rbs | 8 ++++++ test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 +-- .../onlyfans/resources/posts/comments_test.rb | 4 +-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 8 +++--- .../resources/stories/highlights_test.rb | 4 +-- .../onlyfans/resources/tracking_links_test.rb | 8 +++--- test/onlyfans/resources/trial_links_test.rb | 10 +++---- test/onlyfans/resources/user_lists_test.rb | 2 +- 20 files changed, 91 insertions(+), 41 deletions(-) diff --git a/.stats.yml b/.stats.yml index e930aa70..60420b5b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2c5b060da707f4bec752a51c5083de5dc6c62e5bbccb85335295fa6cd4ae565d.yml -openapi_spec_hash: 4bbb78d30cff486200a37644ccc6732c +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-15697c64ce0e5f2b490492854e85471ddc66ec9593502b053b6c21fc78baff51.yml +openapi_spec_hash: 09ce808b20cd019e2feddd877f251c82 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/data_export_create_params.rb b/lib/onlyfans/models/data_export_create_params.rb index d5fa4397..7522c90d 100644 --- a/lib/onlyfans/models/data_export_create_params.rb +++ b/lib/onlyfans/models/data_export_create_params.rb @@ -16,7 +16,8 @@ class DataExportCreateParams < Onlyfans::Internal::Type::BaseModel # @!attribute file_type # The output file format. Supported formats vary by export type: `csv` or `xlsx` # for transactions, chat_messages, trial_links, tracking_links, smart_links, - # payouts, chargebacks, public_profiles, fans, followings; `zip` for media_vault. + # payouts, chargebacks, public_profiles, fans, followings, profile_visitors; `zip` + # for media_vault. # # @return [Symbol, Onlyfans::Models::DataExportCreateParams::FileType] required :file_type, enum: -> { Onlyfans::DataExportCreateParams::FileType } @@ -28,7 +29,9 @@ class DataExportCreateParams < Onlyfans::Internal::Type::BaseModel required :start_date, String # @!attribute type - # The type of data to export + # The type of data to export. `profile_visitors` returns one row per account per + # day, scraped one day at a time so the daily numbers are not aggregated away by + # OnlyFans. # # @return [Symbol, Onlyfans::Models::DataExportCreateParams::Type] required :type, enum: -> { Onlyfans::DataExportCreateParams::Type } @@ -86,7 +89,7 @@ class DataExportCreateParams < Onlyfans::Internal::Type::BaseModel # # @param start_date [String] The start date for the export (ISO 8601 format). # - # @param type [Symbol, Onlyfans::Models::DataExportCreateParams::Type] The type of data to export + # @param type [Symbol, Onlyfans::Models::DataExportCreateParams::Type] The type of data to export. `profile_visitors` returns one row per account per d # # @param account_ids [Array] Array of account prefixed IDs to export data from. Not required for `public_prof # @@ -100,7 +103,8 @@ class DataExportCreateParams < Onlyfans::Internal::Type::BaseModel # The output file format. Supported formats vary by export type: `csv` or `xlsx` # for transactions, chat_messages, trial_links, tracking_links, smart_links, - # payouts, chargebacks, public_profiles, fans, followings; `zip` for media_vault. + # payouts, chargebacks, public_profiles, fans, followings, profile_visitors; `zip` + # for media_vault. module FileType extend Onlyfans::Internal::Type::Enum @@ -112,7 +116,9 @@ module FileType # @return [Array] end - # The type of data to export + # The type of data to export. `profile_visitors` returns one row per account per + # day, scraped one day at a time so the daily numbers are not aggregated away by + # OnlyFans. module Type extend Onlyfans::Internal::Type::Enum @@ -127,6 +133,7 @@ module Type PUBLIC_PROFILES = :public_profiles FANS = :fans FOLLOWINGS = :followings + PROFILE_VISITORS = :profile_visitors # @!method self.values # @return [Array] diff --git a/lib/onlyfans/models/data_export_list_params.rb b/lib/onlyfans/models/data_export_list_params.rb index 05921424..8098fb90 100644 --- a/lib/onlyfans/models/data_export_list_params.rb +++ b/lib/onlyfans/models/data_export_list_params.rb @@ -75,9 +75,13 @@ module Type MEDIA_VAULT = :media_vault TRIAL_LINKS = :trial_links TRACKING_LINKS = :tracking_links + SMART_LINKS = :smart_links PAYOUTS = :payouts CHARGEBACKS = :chargebacks PUBLIC_PROFILES = :public_profiles + FANS = :fans + FOLLOWINGS = :followings + PROFILE_VISITORS = :profile_visitors # @!method self.values # @return [Array] diff --git a/lib/onlyfans/resources/data_exports.rb b/lib/onlyfans/resources/data_exports.rb index 46ca2630..42ee2a58 100644 --- a/lib/onlyfans/resources/data_exports.rb +++ b/lib/onlyfans/resources/data_exports.rb @@ -18,7 +18,7 @@ class DataExports # # @param start_date [String] The start date for the export (ISO 8601 format). # - # @param type [Symbol, Onlyfans::Models::DataExportCreateParams::Type] The type of data to export + # @param type [Symbol, Onlyfans::Models::DataExportCreateParams::Type] The type of data to export. `profile_visitors` returns one row per account per d # # @param account_ids [Array] Array of account prefixed IDs to export data from. Not required for `public_prof # diff --git a/rbi/onlyfans/models/data_export_create_params.rbi b/rbi/onlyfans/models/data_export_create_params.rbi index ce15a786..7e877e9f 100644 --- a/rbi/onlyfans/models/data_export_create_params.rbi +++ b/rbi/onlyfans/models/data_export_create_params.rbi @@ -17,7 +17,8 @@ module Onlyfans # The output file format. Supported formats vary by export type: `csv` or `xlsx` # for transactions, chat_messages, trial_links, tracking_links, smart_links, - # payouts, chargebacks, public_profiles, fans, followings; `zip` for media_vault. + # payouts, chargebacks, public_profiles, fans, followings, profile_visitors; `zip` + # for media_vault. sig { returns(Onlyfans::DataExportCreateParams::FileType::OrSymbol) } attr_accessor :file_type @@ -25,7 +26,9 @@ module Onlyfans sig { returns(String) } attr_accessor :start_date - # The type of data to export + # The type of data to export. `profile_visitors` returns one row per account per + # day, scraped one day at a time so the daily numbers are not aggregated away by + # OnlyFans. sig { returns(Onlyfans::DataExportCreateParams::Type::OrSymbol) } attr_accessor :type @@ -94,11 +97,14 @@ module Onlyfans end_date:, # The output file format. Supported formats vary by export type: `csv` or `xlsx` # for transactions, chat_messages, trial_links, tracking_links, smart_links, - # payouts, chargebacks, public_profiles, fans, followings; `zip` for media_vault. + # payouts, chargebacks, public_profiles, fans, followings, profile_visitors; `zip` + # for media_vault. file_type:, # The start date for the export (ISO 8601 format). start_date:, - # The type of data to export + # The type of data to export. `profile_visitors` returns one row per account per + # day, scraped one day at a time so the daily numbers are not aggregated away by + # OnlyFans. type:, # Array of account prefixed IDs to export data from. Not required for # `public_profiles` type. @@ -151,7 +157,8 @@ module Onlyfans # The output file format. Supported formats vary by export type: `csv` or `xlsx` # for transactions, chat_messages, trial_links, tracking_links, smart_links, - # payouts, chargebacks, public_profiles, fans, followings; `zip` for media_vault. + # payouts, chargebacks, public_profiles, fans, followings, profile_visitors; `zip` + # for media_vault. module FileType extend Onlyfans::Internal::Type::Enum @@ -177,7 +184,9 @@ module Onlyfans end end - # The type of data to export + # The type of data to export. `profile_visitors` returns one row per account per + # day, scraped one day at a time so the daily numbers are not aggregated away by + # OnlyFans. module Type extend Onlyfans::Internal::Type::Enum @@ -234,6 +243,11 @@ module Onlyfans :followings, Onlyfans::DataExportCreateParams::Type::TaggedSymbol ) + PROFILE_VISITORS = + T.let( + :profile_visitors, + Onlyfans::DataExportCreateParams::Type::TaggedSymbol + ) sig do override.returns( diff --git a/rbi/onlyfans/models/data_export_list_params.rbi b/rbi/onlyfans/models/data_export_list_params.rbi index 40462078..e0c150c3 100644 --- a/rbi/onlyfans/models/data_export_list_params.rbi +++ b/rbi/onlyfans/models/data_export_list_params.rbi @@ -170,6 +170,11 @@ module Onlyfans :tracking_links, Onlyfans::DataExportListParams::Type::TaggedSymbol ) + SMART_LINKS = + T.let( + :smart_links, + Onlyfans::DataExportListParams::Type::TaggedSymbol + ) PAYOUTS = T.let(:payouts, Onlyfans::DataExportListParams::Type::TaggedSymbol) CHARGEBACKS = @@ -182,6 +187,14 @@ module Onlyfans :public_profiles, Onlyfans::DataExportListParams::Type::TaggedSymbol ) + FANS = T.let(:fans, Onlyfans::DataExportListParams::Type::TaggedSymbol) + FOLLOWINGS = + T.let(:followings, Onlyfans::DataExportListParams::Type::TaggedSymbol) + PROFILE_VISITORS = + T.let( + :profile_visitors, + Onlyfans::DataExportListParams::Type::TaggedSymbol + ) sig do override.returns( diff --git a/rbi/onlyfans/resources/data_exports.rbi b/rbi/onlyfans/resources/data_exports.rbi index e9252095..82d3dc43 100644 --- a/rbi/onlyfans/resources/data_exports.rbi +++ b/rbi/onlyfans/resources/data_exports.rbi @@ -24,11 +24,14 @@ module Onlyfans end_date:, # The output file format. Supported formats vary by export type: `csv` or `xlsx` # for transactions, chat_messages, trial_links, tracking_links, smart_links, - # payouts, chargebacks, public_profiles, fans, followings; `zip` for media_vault. + # payouts, chargebacks, public_profiles, fans, followings, profile_visitors; `zip` + # for media_vault. file_type:, # The start date for the export (ISO 8601 format). start_date:, - # The type of data to export + # The type of data to export. `profile_visitors` returns one row per account per + # day, scraped one day at a time so the daily numbers are not aggregated away by + # OnlyFans. type:, # Array of account prefixed IDs to export data from. Not required for # `public_profiles` type. diff --git a/sig/onlyfans/models/data_export_create_params.rbs b/sig/onlyfans/models/data_export_create_params.rbs index 95b83f0c..f72dbecb 100644 --- a/sig/onlyfans/models/data_export_create_params.rbs +++ b/sig/onlyfans/models/data_export_create_params.rbs @@ -89,6 +89,7 @@ module Onlyfans | :public_profiles | :fans | :followings + | :profile_visitors module Type extend Onlyfans::Internal::Type::Enum @@ -104,6 +105,7 @@ module Onlyfans PUBLIC_PROFILES: :public_profiles FANS: :fans FOLLOWINGS: :followings + PROFILE_VISITORS: :profile_visitors def self?.values: -> ::Array[Onlyfans::Models::DataExportCreateParams::type_] end diff --git a/sig/onlyfans/models/data_export_list_params.rbs b/sig/onlyfans/models/data_export_list_params.rbs index 5685bb7d..8f445123 100644 --- a/sig/onlyfans/models/data_export_list_params.rbs +++ b/sig/onlyfans/models/data_export_list_params.rbs @@ -85,9 +85,13 @@ module Onlyfans | :media_vault | :trial_links | :tracking_links + | :smart_links | :payouts | :chargebacks | :public_profiles + | :fans + | :followings + | :profile_visitors module Type extend Onlyfans::Internal::Type::Enum @@ -97,9 +101,13 @@ module Onlyfans MEDIA_VAULT: :media_vault TRIAL_LINKS: :trial_links TRACKING_LINKS: :tracking_links + SMART_LINKS: :smart_links PAYOUTS: :payouts CHARGEBACKS: :chargebacks PUBLIC_PROFILES: :public_profiles + FANS: :fans + FOLLOWINGS: :followings + PROFILE_VISITORS: :profile_visitors def self?.values: -> ::Array[Onlyfans::Models::DataExportListParams::type_] end diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 9b1b5d53..a456b87e 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("vel") + response = @only_fans_api.accounts.disconnect("exercitationem") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index f9a1d5ae..418fc1df 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("expedita", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("vero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 08d9861e..eb392d05 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "voluptatibus", + "voluptate", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "voluptatibus", + "voluptate", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index be9453e3..ec75c591 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "alias", + "fugit", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("alias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 00297ac1..4d9ec746 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nam") + response = @only_fans_api.smart_links.list_clicks("est") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("sunt") + response = @only_fans_api.smart_links.list_fans("consequatur") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("officia") + response = @only_fans_api.smart_links.list_spenders("et") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("id") + response = @only_fans_api.smart_links.retrieve_stats("magni") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b6baddc6..e8e50400 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "aliquid", + "vitae", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "aliquid", + "vitae", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 53a66002..d0e8afd5 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("blanditiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("ad", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("blanditiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("ad", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("excepturi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("tempore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ea", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 3c30123e..85961a6e 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("doloribus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("eveniet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("doloribus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("eveniet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "quidem", + "aut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quasi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("explicabo", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("sed", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 824efcbc..4e24954e 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "glhesvw") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "i") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 919ca77e9a1ab3521a0dfd28def13d8f818876c3 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 13 Aug 2026 19:14:40 +0000 Subject: [PATCH 225/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 60420b5b..73ae68b0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-15697c64ce0e5f2b490492854e85471ddc66ec9593502b053b6c21fc78baff51.yml -openapi_spec_hash: 09ce808b20cd019e2feddd877f251c82 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0051b267b340d73100cc82c613c23c169ec33f841a3fcf6246bf80a16ff1394c.yml +openapi_spec_hash: c026386eab286b73bfd3b742a83be83d config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index a456b87e..7b7ea94d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("exercitationem") + response = @only_fans_api.accounts.disconnect("aut") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 418fc1df..1eb4d9cb 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("vero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index eb392d05..a183590f 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "voluptate", + "vel", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "voluptate", + "vel", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index ec75c591..d35cb7a9 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "fugit", + "laboriosam", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("fugit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("laboriosam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 4d9ec746..5648ce6a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("est") + response = @only_fans_api.smart_links.list_clicks("culpa") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("molestiae") + response = @only_fans_api.smart_links.list_conversions("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("consequatur") + response = @only_fans_api.smart_links.list_fans("maiores") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("et") + response = @only_fans_api.smart_links.list_spenders("dignissimos") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("est") + response = @only_fans_api.smart_links.retrieve_cohort_arps("eum") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("magni") + response = @only_fans_api.smart_links.retrieve_stats("quisquam") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index e8e50400..b54d7c54 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "vitae", + "quam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "vitae", + "quam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index d0e8afd5..0f746207 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("ad", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("autem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("ad", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("autem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("tempore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ea", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ducimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 85961a6e..526c40d1 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("eveniet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("praesentium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("eveniet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("praesentium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "aut", + "magni", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("explicabo", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quibusdam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("sed", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("suscipit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 4e24954e..b782fda1 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "i") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nrmxdeecfdtvk") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 1cb1c41bc39df6623c3e8116db3822a926a67a4e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 13 Aug 2026 20:13:08 +0000 Subject: [PATCH 226/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 73ae68b0..da2ced40 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0051b267b340d73100cc82c613c23c169ec33f841a3fcf6246bf80a16ff1394c.yml -openapi_spec_hash: c026386eab286b73bfd3b742a83be83d +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-901d18ae0073230cbc072f729528c17043fde31d4a7a993dd1d1ed1a786e9dce.yml +openapi_spec_hash: ed64e03b24764680ba2d50c82d9cb426 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7b7ea94d..8551a60e 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("aut") + response = @only_fans_api.accounts.disconnect("quam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1eb4d9cb..258dee0b 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ex", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index a183590f..8365ceee 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "vel", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "vel", + "et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index d35cb7a9..fdd3cb87 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "laboriosam", + "quia", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("laboriosam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 5648ce6a..4bc5ed83 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("culpa") + response = @only_fans_api.smart_links.list_clicks("est") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("voluptatem") + response = @only_fans_api.smart_links.list_conversions("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("maiores") + response = @only_fans_api.smart_links.list_fans("sunt") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("dignissimos") + response = @only_fans_api.smart_links.list_spenders("omnis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("eum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ut") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quisquam") + response = @only_fans_api.smart_links.retrieve_stats("et") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b54d7c54..3b613ae2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "quam", + "officiis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "quam", + "officiis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0f746207..046fb386 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("autem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("pariatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("autem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("pariatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("temporibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ducimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("nostrum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 526c40d1..b84c80b7 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("praesentium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("praesentium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("eius", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "magni", + "sit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quibusdam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("reiciendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("suscipit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index b782fda1..ff4601ea 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nrmxdeecfdtvk") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "btsxknjjwrgwukfe") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 2c282239927c577a8b33a4a148dbb234b1bed39f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 15 Aug 2026 03:13:10 +0000 Subject: [PATCH 227/248] feat(api): api update --- .stats.yml | 4 +- ...statistic_get_subscriber_metrics_params.rb | 26 +++++++- lib/onlyfans/resources/statistics.rb | 4 +- ...tatistic_get_subscriber_metrics_params.rbi | 63 +++++++++++++++++++ rbi/onlyfans/resources/statistics.rbi | 7 +++ ...tatistic_get_subscriber_metrics_params.rbs | 24 ++++++- sig/onlyfans/resources/statistics.rbs | 1 + test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +- .../resources/media/vault/lists/media_test.rb | 8 ++- .../onlyfans/resources/posts/comments_test.rb | 4 +- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++-- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +-- test/onlyfans/resources/trial_links_test.rb | 10 +-- test/onlyfans/resources/user_lists_test.rb | 2 +- 17 files changed, 154 insertions(+), 30 deletions(-) diff --git a/.stats.yml b/.stats.yml index da2ced40..c8a9d548 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-901d18ae0073230cbc072f729528c17043fde31d4a7a993dd1d1ed1a786e9dce.yml -openapi_spec_hash: ed64e03b24764680ba2d50c82d9cb426 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7fb04b7318a956be18b88bb8ec2c972ef3225505d36876b1cabd703546d81590.yml +openapi_spec_hash: 4d67fe9decba5dca8538c3a8e5bd584f config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/statistic_get_subscriber_metrics_params.rb b/lib/onlyfans/models/statistic_get_subscriber_metrics_params.rb index 4daaaf2c..a9025328 100644 --- a/lib/onlyfans/models/statistic_get_subscriber_metrics_params.rb +++ b/lib/onlyfans/models/statistic_get_subscriber_metrics_params.rb @@ -31,7 +31,16 @@ class StatisticGetSubscriberMetricsParams < Onlyfans::Internal::Type::BaseModel # @return [Boolean, nil] optional :detailed, Onlyfans::Internal::Type::Boolean, nil?: true - # @!method initialize(account:, end_date:, start_date:, detailed: nil, request_options: {}) + # @!attribute detailed_type + # Use only with `detailed=true` - otherwise, it has no effect. Filter the + # subscriber statistics (default = total) + # + # @return [Symbol, Onlyfans::Models::StatisticGetSubscriberMetricsParams::DetailedType, nil] + optional :detailed_type, + enum: -> { Onlyfans::StatisticGetSubscriberMetricsParams::DetailedType }, + nil?: true + + # @!method initialize(account:, end_date:, start_date:, detailed: nil, detailed_type: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::StatisticGetSubscriberMetricsParams} for more details. # @@ -43,7 +52,22 @@ class StatisticGetSubscriberMetricsParams < Onlyfans::Internal::Type::BaseModel # # @param detailed [Boolean, nil] Include paid and free fan metrics. Will slow down the response time, and might t # + # @param detailed_type [Symbol, Onlyfans::Models::StatisticGetSubscriberMetricsParams::DetailedType, nil] Use only with `detailed=true` - otherwise, it has no effect. Filter the subscrib + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] + + # Use only with `detailed=true` - otherwise, it has no effect. Filter the + # subscriber statistics (default = total) + module DetailedType + extend Onlyfans::Internal::Type::Enum + + TOTAL = :total + RENEW = :renew + NEW = :new + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/resources/statistics.rb b/lib/onlyfans/resources/statistics.rb index 476b1fce..975a306c 100644 --- a/lib/onlyfans/resources/statistics.rb +++ b/lib/onlyfans/resources/statistics.rb @@ -75,7 +75,7 @@ def get_overview(account, params = {}) # subscriptions for a specified timeframe. `unknown_subscriptions` indicates # deleted fan accounts. # - # @overload get_subscriber_metrics(account, end_date:, start_date:, detailed: nil, request_options: {}) + # @overload get_subscriber_metrics(account, end_date:, start_date:, detailed: nil, detailed_type: nil, request_options: {}) # # @param account [String] The Account ID # @@ -85,6 +85,8 @@ def get_overview(account, params = {}) # # @param detailed [Boolean, nil] Include paid and free fan metrics. Will slow down the response time, and might t # + # @param detailed_type [Symbol, Onlyfans::Models::StatisticGetSubscriberMetricsParams::DetailedType, nil] Use only with `detailed=true` - otherwise, it has no effect. Filter the subscrib + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # # @return [Onlyfans::Models::StatisticGetSubscriberMetricsResponse] diff --git a/rbi/onlyfans/models/statistic_get_subscriber_metrics_params.rbi b/rbi/onlyfans/models/statistic_get_subscriber_metrics_params.rbi index b9f8e97f..f902b022 100644 --- a/rbi/onlyfans/models/statistic_get_subscriber_metrics_params.rbi +++ b/rbi/onlyfans/models/statistic_get_subscriber_metrics_params.rbi @@ -30,12 +30,27 @@ module Onlyfans sig { returns(T.nilable(T::Boolean)) } attr_accessor :detailed + # Use only with `detailed=true` - otherwise, it has no effect. Filter the + # subscriber statistics (default = total) + sig do + returns( + T.nilable( + Onlyfans::StatisticGetSubscriberMetricsParams::DetailedType::OrSymbol + ) + ) + end + attr_accessor :detailed_type + sig do params( account: String, end_date: String, start_date: String, detailed: T.nilable(T::Boolean), + detailed_type: + T.nilable( + Onlyfans::StatisticGetSubscriberMetricsParams::DetailedType::OrSymbol + ), request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end @@ -48,6 +63,9 @@ module Onlyfans # Include paid and free fan metrics. Will slow down the response time, and might # time out if timeframe is too large. Default = `false` detailed: nil, + # Use only with `detailed=true` - otherwise, it has no effect. Filter the + # subscriber statistics (default = total) + detailed_type: nil, request_options: {} ) end @@ -59,12 +77,57 @@ module Onlyfans end_date: String, start_date: String, detailed: T.nilable(T::Boolean), + detailed_type: + T.nilable( + Onlyfans::StatisticGetSubscriberMetricsParams::DetailedType::OrSymbol + ), request_options: Onlyfans::RequestOptions } ) end def to_hash end + + # Use only with `detailed=true` - otherwise, it has no effect. Filter the + # subscriber statistics (default = total) + module DetailedType + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all( + Symbol, + Onlyfans::StatisticGetSubscriberMetricsParams::DetailedType + ) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + TOTAL = + T.let( + :total, + Onlyfans::StatisticGetSubscriberMetricsParams::DetailedType::TaggedSymbol + ) + RENEW = + T.let( + :renew, + Onlyfans::StatisticGetSubscriberMetricsParams::DetailedType::TaggedSymbol + ) + NEW = + T.let( + :new, + Onlyfans::StatisticGetSubscriberMetricsParams::DetailedType::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Onlyfans::StatisticGetSubscriberMetricsParams::DetailedType::TaggedSymbol + ] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/resources/statistics.rbi b/rbi/onlyfans/resources/statistics.rbi index 1f8b9df8..e8ac700c 100644 --- a/rbi/onlyfans/resources/statistics.rbi +++ b/rbi/onlyfans/resources/statistics.rbi @@ -62,6 +62,10 @@ module Onlyfans end_date: String, start_date: String, detailed: T.nilable(T::Boolean), + detailed_type: + T.nilable( + Onlyfans::StatisticGetSubscriberMetricsParams::DetailedType::OrSymbol + ), request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::StatisticGetSubscriberMetricsResponse) end @@ -75,6 +79,9 @@ module Onlyfans # Include paid and free fan metrics. Will slow down the response time, and might # time out if timeframe is too large. Default = `false` detailed: nil, + # Use only with `detailed=true` - otherwise, it has no effect. Filter the + # subscriber statistics (default = total) + detailed_type: nil, request_options: {} ) end diff --git a/sig/onlyfans/models/statistic_get_subscriber_metrics_params.rbs b/sig/onlyfans/models/statistic_get_subscriber_metrics_params.rbs index b0d00d3b..a0068c4a 100644 --- a/sig/onlyfans/models/statistic_get_subscriber_metrics_params.rbs +++ b/sig/onlyfans/models/statistic_get_subscriber_metrics_params.rbs @@ -1,7 +1,13 @@ module Onlyfans module Models type statistic_get_subscriber_metrics_params = - { account: String, end_date: String, start_date: String, detailed: bool? } + { + account: String, + end_date: String, + start_date: String, + detailed: bool?, + detailed_type: Onlyfans::Models::StatisticGetSubscriberMetricsParams::detailed_type? + } & Onlyfans::Internal::Type::request_parameters class StatisticGetSubscriberMetricsParams < Onlyfans::Internal::Type::BaseModel @@ -16,11 +22,14 @@ module Onlyfans attr_accessor detailed: bool? + attr_accessor detailed_type: Onlyfans::Models::StatisticGetSubscriberMetricsParams::detailed_type? + def initialize: ( account: String, end_date: String, start_date: String, ?detailed: bool?, + ?detailed_type: Onlyfans::Models::StatisticGetSubscriberMetricsParams::detailed_type?, ?request_options: Onlyfans::request_opts ) -> void @@ -29,8 +38,21 @@ module Onlyfans end_date: String, start_date: String, detailed: bool?, + detailed_type: Onlyfans::Models::StatisticGetSubscriberMetricsParams::detailed_type?, request_options: Onlyfans::RequestOptions } + + type detailed_type = :total | :renew | :new + + module DetailedType + extend Onlyfans::Internal::Type::Enum + + TOTAL: :total + RENEW: :renew + NEW: :new + + def self?.values: -> ::Array[Onlyfans::Models::StatisticGetSubscriberMetricsParams::detailed_type] + end end end end diff --git a/sig/onlyfans/resources/statistics.rbs b/sig/onlyfans/resources/statistics.rbs index 25f14c2e..735c4cdc 100644 --- a/sig/onlyfans/resources/statistics.rbs +++ b/sig/onlyfans/resources/statistics.rbs @@ -25,6 +25,7 @@ module Onlyfans end_date: String, start_date: String, ?detailed: bool?, + ?detailed_type: Onlyfans::Models::StatisticGetSubscriberMetricsParams::detailed_type?, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::StatisticGetSubscriberMetricsResponse diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 8551a60e..e7c22a25 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quam") + response = @only_fans_api.accounts.disconnect("id") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 258dee0b..65295ca1 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ex", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 8365ceee..429f4bdb 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("et", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "vitae", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "et", + "vitae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index fdd3cb87..9c201ad4 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "quia", + "corporis", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("corporis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 4bc5ed83..b87fec4a 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("est") + response = @only_fans_api.smart_links.list_clicks("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("qui") + response = @only_fans_api.smart_links.list_conversions("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("sunt") + response = @only_fans_api.smart_links.list_fans("repellat") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("omnis") + response = @only_fans_api.smart_links.list_spenders("unde") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ut") + response = @only_fans_api.smart_links.retrieve_cohort_arps("et") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("et") + response = @only_fans_api.smart_links.retrieve_stats("quae") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3b613ae2..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "officiis", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "officiis", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 046fb386..76bdca19 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("pariatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("rem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("pariatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("rem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("temporibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ratione", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("nostrum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("aspernatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index b84c80b7..5d01dd2d 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("eius", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("eius", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "sit", + "inventore", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("reiciendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("tempore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("suscipit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index ff4601ea..4b92c8db 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "btsxknjjwrgwukfe") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "kc") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 5e5665f8c1ae14c8a2b22a097f09cff65eda96c6 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 15 Aug 2026 05:13:08 +0000 Subject: [PATCH 228/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.stats.yml b/.stats.yml index c8a9d548..fb85fa7b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7fb04b7318a956be18b88bb8ec2c972ef3225505d36876b1cabd703546d81590.yml -openapi_spec_hash: 4d67fe9decba5dca8538c3a8e5bd584f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-26d242bf8bba4ea78c767ab736c06cf502c13ee0ec7423b5719b5c4858e163ea.yml +openapi_spec_hash: 87dff8cf9517213ce7c5a4521c9d7e08 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e7c22a25..7fd4dbf0 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("id") + response = @only_fans_api.accounts.disconnect("sunt") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 65295ca1..b149e948 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("velit", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("accusantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 429f4bdb..928ebcab 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "vitae", + "rem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "vitae", + "rem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 9c201ad4..6298c5ed 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "corporis", + "dignissimos", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("corporis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("dignissimos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b87fec4a..b8c73003 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quia") + response = @only_fans_api.smart_links.list_clicks("doloremque") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ut") + response = @only_fans_api.smart_links.list_conversions("eius") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("repellat") + response = @only_fans_api.smart_links.list_fans("suscipit") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("unde") + response = @only_fans_api.smart_links.list_spenders("provident") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("et") + response = @only_fans_api.smart_links.retrieve_cohort_arps("perferendis") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quae") + response = @only_fans_api.smart_links.retrieve_stats("quia") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..d836f5a8 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "consequuntur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "consequuntur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 76bdca19..7e45b83e 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("rem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("rem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ratione", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("nulla", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("aspernatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("molestiae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 5d01dd2d..9e55ca29 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("asperiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("asperiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "inventore", + "quo", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("tempore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nesciunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("suscipit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("vitae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 4b92c8db..21b3853c 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "kc") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zrdnpftdmggmcikmpsvipan") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 75b8d0a09eb55c7c6ae1b6c3fb61206701626107 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 15 Aug 2026 14:12:57 +0000 Subject: [PATCH 229/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 11 ++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 10 files changed, 27 insertions(+), 26 deletions(-) diff --git a/.stats.yml b/.stats.yml index fb85fa7b..41a52929 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-26d242bf8bba4ea78c767ab736c06cf502c13ee0ec7423b5719b5c4858e163ea.yml -openapi_spec_hash: 87dff8cf9517213ce7c5a4521c9d7e08 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-613af136f5c7dc6e23778725bbc12bcb401c4c6b9ea23a39f1829a0a78f765c0.yml +openapi_spec_hash: a29028052b286ae5243ff22ec8222806 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 7fd4dbf0..71da78aa 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("sunt") + response = @only_fans_api.accounts.disconnect("repellendus") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index b149e948..d2884754 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("accusantium", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("omnis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 928ebcab..cecb99ec 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "rem", + "omnis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "rem", + "omnis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6298c5ed..45465a73 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "dignissimos", + "nihil", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("dignissimos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nihil", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index b8c73003..c2aab6ab 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("doloremque") + response = @only_fans_api.smart_links.list_clicks("velit") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("eius") + response = @only_fans_api.smart_links.list_conversions("molestiae") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("suscipit") + response = @only_fans_api.smart_links.list_fans("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("provident") + response = @only_fans_api.smart_links.list_spenders("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("perferendis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("harum") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quia") + response = @only_fans_api.smart_links.retrieve_stats("et") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d836f5a8..4dc775ae 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "consequuntur", + "ea", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "consequuntur", + "ea", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 7e45b83e..39f3ac42 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("reiciendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("reiciendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("nulla", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("veniam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("molestiae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 9e55ca29..5a585dd3 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("asperiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("a", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("asperiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("a", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "quo", + "illum", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,8 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nesciunt", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.trial_links.retrieve_cohort_arps("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +133,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("vitae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 21b3853c..52761e50 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "zrdnpftdmggmcikmpsvipan") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qofnodruutfxhcz") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 4ddbb92a2d04060b103e151c01680ee39943e5d8 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 16 Aug 2026 03:12:59 +0000 Subject: [PATCH 230/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- .../resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 16 +++++----------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 27 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index 41a52929..48394c7e 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-613af136f5c7dc6e23778725bbc12bcb401c4c6b9ea23a39f1829a0a78f765c0.yml -openapi_spec_hash: a29028052b286ae5243ff22ec8222806 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9211f591b9039824ae8fe2671723b7c1d92e0fba48b5ccc1609904535787fee2.yml +openapi_spec_hash: 4f46a9fe89ae6b600a9f629b5fd06b85 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 71da78aa..6a0492f1 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("repellendus") + response = @only_fans_api.accounts.disconnect("et") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index d2884754..13ec5a2a 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("omnis", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("labore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index cecb99ec..1b67690d 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "omnis", + "quae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "omnis", + "quae", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 45465a73..6f0690d8 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "nihil", + "inventore", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nihil", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("inventore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index c2aab6ab..4e8f1433 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("velit") + response = @only_fans_api.smart_links.list_clicks("laboriosam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("ut") + response = @only_fans_api.smart_links.list_fans("est") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("rerum") + response = @only_fans_api.smart_links.list_spenders("nulla") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("harum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("numquam") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("et") + response = @only_fans_api.smart_links.retrieve_stats("quisquam") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 4dc775ae..047683a1 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "ea", + "accusantium", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "ea", + "accusantium", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 39f3ac42..39097c37 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("reiciendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("ipsam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("reiciendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("ipsam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("veniam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quasi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 5a585dd3..2b722666 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("a", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("at", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("a", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("at", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "illum", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,8 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.trial_links.retrieve_cohort_arps("necessitatibus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("iste", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -133,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("ab", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 52761e50..836cba14 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qofnodruutfxhcz") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "tpepavyd") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From c2e98b332506145435105d7e86954592de411c4e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 17 Aug 2026 22:13:01 +0000 Subject: [PATCH 231/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 10 +++++----- .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 48394c7e..612bd15d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-9211f591b9039824ae8fe2671723b7c1d92e0fba48b5ccc1609904535787fee2.yml -openapi_spec_hash: 4f46a9fe89ae6b600a9f629b5fd06b85 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7e3e550412c99358098687ea8efec491c92578ed5817d0a81b97aa95b4650140.yml +openapi_spec_hash: 3518dea1c76095b666e7e8f04ef0dc05 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 6a0492f1..203db31a 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("et") + response = @only_fans_api.accounts.disconnect("dignissimos") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 13ec5a2a..60dfd243 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("labore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 1b67690d..c5741971 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "quae", + "illum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "quae", + "illum", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6f0690d8..d989f128 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "inventore", + "laudantium", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("inventore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("laudantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 4e8f1433..fbd28f90 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("laboriosam") + response = @only_fans_api.smart_links.list_clicks("provident") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("molestiae") + response = @only_fans_api.smart_links.list_conversions("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("nulla") + response = @only_fans_api.smart_links.list_spenders("libero") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("numquam") + response = @only_fans_api.smart_links.retrieve_cohort_arps("nobis") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quisquam") + response = @only_fans_api.smart_links.retrieve_stats("minima") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 047683a1..5be14941 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "accusantium", + "expedita", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "accusantium", + "expedita", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 39097c37..4bb25ed0 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("ipsam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("ipsam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quasi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("blanditiis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 2b722666..ac7a3ae8 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("at", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("beatae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("at", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("beatae", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("ut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "eius", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("iste", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("ab", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("rerum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 836cba14..e016f79b 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "tpepavyd") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "cuatcmrijdfxdezfermnbfpic") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 0dcd1df3d6c56c9c14cb9ed692751e82faf4c80a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 17 Aug 2026 23:12:55 +0000 Subject: [PATCH 232/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 11 files changed, 27 insertions(+), 31 deletions(-) diff --git a/.stats.yml b/.stats.yml index 612bd15d..aed49705 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-7e3e550412c99358098687ea8efec491c92578ed5817d0a81b97aa95b4650140.yml -openapi_spec_hash: 3518dea1c76095b666e7e8f04ef0dc05 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d405ec53846be49bd1a6484b0af2fb42e46b3d1f700eba30d689da5cac3ce71c.yml +openapi_spec_hash: 106c4b2587de1b257da1e8773985ea43 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 203db31a..71da78aa 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("dignissimos") + response = @only_fans_api.accounts.disconnect("repellendus") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 60dfd243..c450ea33 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c5741971..d73e70f5 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "illum", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("in", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "illum", + "in", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index d989f128..6f157d1a 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "laudantium", + "reiciendis", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("laudantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("reiciendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index fbd28f90..3ff4ab89 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("provident") + response = @only_fans_api.smart_links.list_clicks("nam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("aut") + response = @only_fans_api.smart_links.list_conversions("et") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("est") + response = @only_fans_api.smart_links.list_fans("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("libero") + response = @only_fans_api.smart_links.list_spenders("ipsam") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("nobis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("aut") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("minima") + response = @only_fans_api.smart_links.retrieve_stats("ut") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 5be14941..d9511abd 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "expedita", + "totam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "expedita", + "totam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 4bb25ed0..0a8e12fb 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("harum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("harum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("blanditiis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index ac7a3ae8..46c93cb0 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("beatae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("culpa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("beatae", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("culpa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "eius", + "eaque", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("voluptatum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("rerum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index e016f79b..142263dc 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "cuatcmrijdfxdezfermnbfpic") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rfunebjtmxkcx") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From c989f1ed4907bb861c88bbeebb112d957bd7679b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 18 Aug 2026 00:12:56 +0000 Subject: [PATCH 233/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 +++++---------- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 33 insertions(+), 33 deletions(-) diff --git a/.stats.yml b/.stats.yml index aed49705..570fba11 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d405ec53846be49bd1a6484b0af2fb42e46b3d1f700eba30d689da5cac3ce71c.yml -openapi_spec_hash: 106c4b2587de1b257da1e8773985ea43 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-23242adeafcf47de7fa93b9f3ca5c97663bd58039566842a69c640967cebed1a.yml +openapi_spec_hash: 8af32fd575ba1dce811202ad05432f84 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 71da78aa..d2efa728 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("repellendus") + response = @only_fans_api.accounts.disconnect("excepturi") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c450ea33..22ac5940 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("ut", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index d73e70f5..2d9c1062 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("in", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "dolores", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "in", + "dolores", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6f157d1a..52be9f3b 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "reiciendis", + "dolorem", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("reiciendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("dolorem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 3ff4ab89..a18e5d94 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("nam") + response = @only_fans_api.smart_links.list_clicks("ad") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("et") + response = @only_fans_api.smart_links.list_conversions("aut") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("qui") + response = @only_fans_api.smart_links.list_fans("consequuntur") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ipsam") + response = @only_fans_api.smart_links.list_spenders("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("aut") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ducimus") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ut") + response = @only_fans_api.smart_links.retrieve_stats("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d9511abd..6c6df6ce 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "totam", + "fugit", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "totam", + "fugit", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0a8e12fb..8c419bc5 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("harum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("harum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 46c93cb0..f2372b33 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("culpa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("accusamus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("culpa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("accusamus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,12 +100,7 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers( - "eaque", - account: "acct_XXXXXXXXXXXXXXX", - limit: 10, - offset: 0 - ) + @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -122,7 +117,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +127,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quos", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("numquam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 142263dc..1e6d4aeb 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "rfunebjtmxkcx") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qqyvncwahrgdpaeaadk") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 4fe008434c1ad28b7fde4aa47f69078e83c20427 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 18 Aug 2026 12:13:07 +0000 Subject: [PATCH 234/248] feat(api): api update --- .stats.yml | 4 ++-- lib/onlyfans/resources/following.rb | 17 +++++++++++++---- rbi/onlyfans/resources/following.rbi | 17 +++++++++++++---- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ .../resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 15 ++++++++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 14 files changed, 59 insertions(+), 37 deletions(-) diff --git a/.stats.yml b/.stats.yml index 570fba11..fb88c543 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-23242adeafcf47de7fa93b9f3ca5c97663bd58039566842a69c640967cebed1a.yml -openapi_spec_hash: 8af32fd575ba1dce811202ad05432f84 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a2d5f52ed1f85349c85e1d5e456592651e902edad67d67c38c9c704edb60af74.yml +openapi_spec_hash: 610275aba2d84b6adbb63416c2d03a07 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/resources/following.rb b/lib/onlyfans/resources/following.rb index 8b7760df..a0130a82 100644 --- a/lib/onlyfans/resources/following.rb +++ b/lib/onlyfans/resources/following.rb @@ -7,7 +7,9 @@ class Following # Some parameter documentations has been truncated, see # {Onlyfans::Models::FollowingListActiveParams} for more details. # - # Get a paginated list of followings for an Account. Newest followings are first. + # Get a paginated list of followings for an Account. OnlyFans returns this list + # newest-first, sorted by `subscribedByData.subscribeAt` descending. The expired + # list does not share this order, so do not assume it applies there. # # @overload list_active(account, filter: nil, limit: nil, offset: nil, query: nil, request_options: {}) # @@ -41,7 +43,9 @@ def list_active(account, params = {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::FollowingListAllParams} for more details. # - # Get a paginated list of followings for an Account. Newest followings are first. + # Get a paginated list of followings for an Account. OnlyFans returns this list + # newest-first, sorted by `subscribedByData.subscribeAt` descending. The expired + # list does not share this order, so do not assume it applies there. # # @overload list_all(account, filter: nil, limit: nil, offset: nil, query: nil, request_options: {}) # @@ -75,8 +79,13 @@ def list_all(account, params = {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::FollowingListExpiredParams} for more details. # - # Get a paginated list of expired followings for an Account. Newest followings are - # first. + # Get a paginated list of expired followings for an Account. This list has no + # order guarantee. Unlike the all and active lists, it is sorted by neither + # `subscribedByData.subscribeAt` nor `subscribedByData.expiredAt`. To poll for new + # expirations, page through the full list each cycle (`limit=50`, follow + # `_pagination.next_page` until it is null) and diff it against your own store + # using `subscribedByData.expiredAt`. Do NOT stop early at the first entry you + # have already seen, as that can silently skip real expirations. # # @overload list_expired(account, filter: nil, limit: nil, offset: nil, query: nil, request_options: {}) # diff --git a/rbi/onlyfans/resources/following.rbi b/rbi/onlyfans/resources/following.rbi index afbbb6fd..e3ec9bb8 100644 --- a/rbi/onlyfans/resources/following.rbi +++ b/rbi/onlyfans/resources/following.rbi @@ -4,7 +4,9 @@ module Onlyfans module Resources # APIs for managing OnlyFans followings (people you're subscribed to) class Following - # Get a paginated list of followings for an Account. Newest followings are first. + # Get a paginated list of followings for an Account. OnlyFans returns this list + # newest-first, sorted by `subscribedByData.subscribeAt` descending. The expired + # list does not share this order, so do not assume it applies there. sig do params( account: String, @@ -30,7 +32,9 @@ module Onlyfans ) end - # Get a paginated list of followings for an Account. Newest followings are first. + # Get a paginated list of followings for an Account. OnlyFans returns this list + # newest-first, sorted by `subscribedByData.subscribeAt` descending. The expired + # list does not share this order, so do not assume it applies there. sig do params( account: String, @@ -56,8 +60,13 @@ module Onlyfans ) end - # Get a paginated list of expired followings for an Account. Newest followings are - # first. + # Get a paginated list of expired followings for an Account. This list has no + # order guarantee. Unlike the all and active lists, it is sorted by neither + # `subscribedByData.subscribeAt` nor `subscribedByData.expiredAt`. To poll for new + # expirations, page through the full list each cycle (`limit=50`, follow + # `_pagination.next_page` until it is null) and diff it against your own store + # using `subscribedByData.expiredAt`. Do NOT stop early at the first entry you + # have already seen, as that can silently skip real expirations. sig do params( account: String, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index d2efa728..8d19ec74 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("excepturi") + response = @only_fans_api.accounts.disconnect("nam") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 22ac5940..9972f93e 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("fugit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("non", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 2d9c1062..2a64ae59 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "dolores", + "sint", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "dolores", + "sint", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 52be9f3b..9911b633 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "dolorem", + "excepturi", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("dolorem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("excepturi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a18e5d94..c8c16d3c 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("ad") + response = @only_fans_api.smart_links.list_clicks("id") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("aut") + response = @only_fans_api.smart_links.list_conversions("at") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("consequuntur") + response = @only_fans_api.smart_links.list_fans("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sit") + response = @only_fans_api.smart_links.list_spenders("distinctio") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ducimus") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ullam") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("voluptatem") + response = @only_fans_api.smart_links.retrieve_stats("occaecati") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 6c6df6ce..95f027ed 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "fugit", + "illum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "fugit", + "illum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 8c419bc5..91598c0b 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("earum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f2372b33..ee8de86b 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("accusamus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("accusamus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -100,7 +100,12 @@ def test_list_subscribers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.trial_links.list_subscribers("et", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0) + @only_fans_api.trial_links.list_subscribers( + "similique", + account: "acct_XXXXXXXXXXXXXXX", + limit: 10, + offset: 0 + ) assert_pattern do response => Onlyfans::Models::TrialLinkListSubscribersResponse @@ -117,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("eum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("harum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -127,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("numquam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("assumenda", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1e6d4aeb..3de563a2 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "qqyvncwahrgdpaeaadk") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "werwytboubtrvievkh") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 12175c5078e45dbcf722eca1b9208768f1befc8a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 19 Aug 2026 14:12:54 +0000 Subject: [PATCH 235/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index fb88c543..c617ea48 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-a2d5f52ed1f85349c85e1d5e456592651e902edad67d67c38c9c704edb60af74.yml -openapi_spec_hash: 610275aba2d84b6adbb63416c2d03a07 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3e41fe0e34300060c6b811748d8c6d41c25296780772981088799f57f3a62620.yml +openapi_spec_hash: 1fef4a251599b597914b6e44589ec522 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 8d19ec74..936208bb 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("nam") + response = @only_fans_api.accounts.disconnect("sint") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 9972f93e..ec4c0a88 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("non", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 2a64ae59..3bdfb515 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "sint", + "nobis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "sint", + "nobis", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 9911b633..a9330412 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "excepturi", + "architecto", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("excepturi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("architecto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index c8c16d3c..7ec99c92 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("id") + response = @only_fans_api.smart_links.list_clicks("iste") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("at") + response = @only_fans_api.smart_links.list_conversions("voluptas") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("sit") + response = @only_fans_api.smart_links.list_fans("sed") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("distinctio") + response = @only_fans_api.smart_links.list_spenders("culpa") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ullam") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ratione") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("occaecati") + response = @only_fans_api.smart_links.retrieve_stats("sint") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 95f027ed..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "illum", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "illum", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 91598c0b..9f2cd4df 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("doloribus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("earum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ipsum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("magnam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index ee8de86b..293aba77 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("culpa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("culpa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "similique", + "velit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("harum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nobis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("assumenda", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("iusto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 3de563a2..e3c63bac 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "werwytboubtrvievkh") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "isfkhsndbcnwtcefzbnzqx") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From d37bb9bfc8f6a71afc87b3d99b6535b7df53a323 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 15:13:02 +0000 Subject: [PATCH 236/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++------ .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 29 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index c617ea48..8da4e8f3 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3e41fe0e34300060c6b811748d8c6d41c25296780772981088799f57f3a62620.yml -openapi_spec_hash: 1fef4a251599b597914b6e44589ec522 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3a681811f9dca9fafb1afffb864339f1522537aee190126620680aeca3803358.yml +openapi_spec_hash: 1b0a40a3f83009a9b99ea771335d528f config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 936208bb..b2a4750f 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("sint") + response = @only_fans_api.accounts.disconnect("at") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index ec4c0a88..ebc59df9 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("sint", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("veritatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 3bdfb515..f44e701e 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "nobis", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "nobis", + "voluptatem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index a9330412..fb22ab9c 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "architecto", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("architecto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 7ec99c92..a5ee26b2 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("iste") + response = @only_fans_api.smart_links.list_clicks("repudiandae") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("voluptas") + response = @only_fans_api.smart_links.list_conversions("natus") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("sed") + response = @only_fans_api.smart_links.list_fans("amet") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("culpa") + response = @only_fans_api.smart_links.list_spenders("veritatis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ratione") + response = @only_fans_api.smart_links.retrieve_cohort_arps("dolores") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("sint") + response = @only_fans_api.smart_links.retrieve_stats("accusamus") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..65688840 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "autem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "autem", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 9f2cd4df..0f86b2b3 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("doloribus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("doloribus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ipsum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("magnam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 293aba77..fa73ea3f 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("culpa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("culpa", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "velit", + "qui", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nobis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("iusto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("delectus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index e3c63bac..b309d00d 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "isfkhsndbcnwtcefzbnzqx") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nbkdeagayzijsh") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From f1b9fab582624ca61040c6f3d7784e125420a4c0 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 23:12:54 +0000 Subject: [PATCH 237/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 +-- .../resources/media/vault/lists/media_test.rb | 8 ++------ test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 6 +++--- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 31 insertions(+), 32 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8da4e8f3..986ed842 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-3a681811f9dca9fafb1afffb864339f1522537aee190126620680aeca3803358.yml -openapi_spec_hash: 1b0a40a3f83009a9b99ea771335d528f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d77c40bb8d593aea1bef6ab925354c00f69d9f92c1e67a8965997e6d363237a9.yml +openapi_spec_hash: 79ccca3bec6097941e6b20ab10a3b09e config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b2a4750f..a0f6b0b0 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("at") + response = @only_fans_api.accounts.disconnect("odit") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index ebc59df9..1eb4d9cb 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("veritatis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index f44e701e..c248fdaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "voluptatem", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "voluptatem", + "ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index fb22ab9c..6812433e 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("aut", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "error", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("error", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a5ee26b2..d1f66476 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("repudiandae") + response = @only_fans_api.smart_links.list_clicks("sapiente") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("natus") + response = @only_fans_api.smart_links.list_conversions("architecto") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("amet") + response = @only_fans_api.smart_links.list_fans("magni") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("veritatis") + response = @only_fans_api.smart_links.list_spenders("esse") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("dolores") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ab") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("accusamus") + response = @only_fans_api.smart_links.retrieve_stats("quod") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 65688840..a302d4a9 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "autem", + "eum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "autem", + "eum", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0f86b2b3..2aca03f2 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("libero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index fa73ea3f..f084814e 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "qui", + "ipsum", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("ut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("placeat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("delectus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("laudantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index b309d00d..71cbca9b 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "nbkdeagayzijsh") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "fzqezaenenscbqdhjo") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 61c73684bbd823351766cce8f4a6147e672c9e07 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 16:12:56 +0000 Subject: [PATCH 238/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 3 ++- .../resources/media/vault/lists/media_test.rb | 8 ++++++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 33 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 986ed842..2ddb459b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d77c40bb8d593aea1bef6ab925354c00f69d9f92c1e67a8965997e6d363237a9.yml -openapi_spec_hash: 79ccca3bec6097941e6b20ab10a3b09e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f64ed313defbcde810e1a8d9a094e06799e72d0d1d29c6a0c0e7917f8020642f.yml +openapi_spec_hash: d508d92cc5afbca8b9fb3c20b0fee10b config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index a0f6b0b0..da60d83e 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("odit") + response = @only_fans_api.accounts.disconnect("occaecati") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 1eb4d9cb..3dba811f 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("qui", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("illum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c248fdaf..2a64ae59 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "sint", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ut", + "sint", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 6812433e..299a4926 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "error", + "amet", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("error", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("amet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index d1f66476..4b9277fd 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("sapiente") + response = @only_fans_api.smart_links.list_clicks("dolore") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("architecto") + response = @only_fans_api.smart_links.list_conversions("minima") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("magni") + response = @only_fans_api.smart_links.list_fans("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("esse") + response = @only_fans_api.smart_links.list_spenders("vel") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ab") + response = @only_fans_api.smart_links.retrieve_cohort_arps("omnis") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quod") + response = @only_fans_api.smart_links.retrieve_stats("est") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index a302d4a9..0ed0b9fa 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "eum", + "deserunt", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "eum", + "deserunt", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 2aca03f2..791d9649 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("veritatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("libero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index f084814e..3349aebb 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("reiciendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("reiciendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "ipsum", + "est", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("placeat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("laudantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 71cbca9b..2e8f15c9 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "fzqezaenenscbqdhjo") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "lwpqwwwqqffdonvikp") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 1b0f575f06e121a70fe269da36fdc73ee8f883c5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 23 Aug 2026 21:12:52 +0000 Subject: [PATCH 239/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 4 ++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2ddb459b..1aca34c8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f64ed313defbcde810e1a8d9a094e06799e72d0d1d29c6a0c0e7917f8020642f.yml -openapi_spec_hash: d508d92cc5afbca8b9fb3c20b0fee10b +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-02449c7bd0ee06a1b5581c42d74655e56bd85c35f6d15f866331750c288a3221.yml +openapi_spec_hash: 9d4de106d4e6df753ada574f4c637d28 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index da60d83e..14bfa04b 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("occaecati") + response = @only_fans_api.accounts.disconnect("quo") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 3dba811f..90aa6f12 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("illum", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("maiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 2a64ae59..928ebcab 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "sint", + "rem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "sint", + "rem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 299a4926..1dc9e2bf 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "amet", + "nisi", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("amet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nisi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 4b9277fd..7a6ae489 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("dolore") + response = @only_fans_api.smart_links.list_clicks("voluptatem") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("minima") + response = @only_fans_api.smart_links.list_conversions("itaque") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("enim") + response = @only_fans_api.smart_links.list_fans("doloremque") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("vel") + response = @only_fans_api.smart_links.list_spenders("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("omnis") + response = @only_fans_api.smart_links.retrieve_cohort_arps("sequi") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("est") + response = @only_fans_api.smart_links.retrieve_stats("iure") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 0ed0b9fa..792ca261 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "deserunt", + "aut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "deserunt", + "aut", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 791d9649..7ebb11a5 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("quia", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("veritatis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("reiciendis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 3349aebb..5867ad6c 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("reiciendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("reiciendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "est", + "voluptas", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("nisi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("eum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 2e8f15c9..49e65050 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "lwpqwwwqqffdonvikp") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xvntzgfveqrouznemdtwig") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 1c26c1ce4597f22af3865471ed6d6d9357cf6421 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 24 Aug 2026 00:12:52 +0000 Subject: [PATCH 240/248] feat(api): api update --- .stats.yml | 4 +- lib/onlyfans/models/queue_list_params.rb | 51 +++++++++---- lib/onlyfans/resources/mass_messaging.rb | 9 ++- lib/onlyfans/resources/queue.rb | 15 ++-- rbi/onlyfans/models/queue_list_params.rbi | 75 +++++++++++++++---- rbi/onlyfans/resources/mass_messaging.rbi | 9 ++- rbi/onlyfans/resources/queue.rbi | 23 ++++-- sig/onlyfans/models/queue_list_params.rbs | 34 +++++++-- sig/onlyfans/resources/queue.rbs | 3 +- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +- .../resources/media/vault/lists/media_test.rb | 4 +- .../onlyfans/resources/posts/comments_test.rb | 4 +- test/onlyfans/resources/queue_test.rb | 1 - .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +-- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +- test/onlyfans/resources/trial_links_test.rb | 11 +-- test/onlyfans/resources/user_lists_test.rb | 2 +- 21 files changed, 190 insertions(+), 88 deletions(-) diff --git a/.stats.yml b/.stats.yml index 1aca34c8..593b3843 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-02449c7bd0ee06a1b5581c42d74655e56bd85c35f6d15f866331750c288a3221.yml -openapi_spec_hash: 9d4de106d4e6df753ada574f4c637d28 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f140a250991f032346b7608fc1537772544176a5415f903ea8c1575bd526f21c.yml +openapi_spec_hash: 8d2af7aeb4b1adf6e44d2314ff7cab03 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/queue_list_params.rb b/lib/onlyfans/models/queue_list_params.rb index 4774e2b1..071882b6 100644 --- a/lib/onlyfans/models/queue_list_params.rb +++ b/lib/onlyfans/models/queue_list_params.rb @@ -12,46 +12,67 @@ class QueueListParams < Onlyfans::Internal::Type::BaseModel # @return [String] required :account, String - # @!attribute limit - # Maximum number of queue items to return (default = 20) - # - # @return [Integer] - required :limit, Integer - # @!attribute publish_date_end - # Latest publish date to return + # Latest publish date to return. Must be a valid date. Must be a valid date. Must + # be a date after or equal to publishDateStart. # # @return [String] required :publish_date_end, String # @!attribute publish_date_start - # Earliest publish date to return (must be at least today) + # Earliest publish date to return (must be at least today). Must be a valid date. + # Must be a valid date. Must be a date after or equal to today. # # @return [String] required :publish_date_start, String # @!attribute timezone - # Time timezone of the provided dates. - # [View available timezone values](https://www.php.net/manual/en/timezones.php) + # Timezone of the provided dates. + # [View available timezone values](https://www.php.net/manual/en/timezones.php). + # Must be a valid time zone, such as Africa/Accra. # # @return [String] required :timezone, String - # @!method initialize(account:, limit:, publish_date_end:, publish_date_start:, timezone:, request_options: {}) + # @!attribute limit + # Maximum number of queue items to return (default 20). Must be at least 1. Must + # not be greater than 100. + # + # @return [Integer, nil] + optional :limit, Integer + + # @!attribute type + # + # @return [Array, nil] + optional :type, -> { Onlyfans::Internal::Type::ArrayOf[enum: Onlyfans::QueueListParams::Type] } + + # @!method initialize(account:, publish_date_end:, publish_date_start:, timezone:, limit: nil, type: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::QueueListParams} for more details. # # @param account [String] # - # @param limit [Integer] Maximum number of queue items to return (default = 20) + # @param publish_date_end [String] Latest publish date to return. Must be a valid date. Must be a valid date. Must + # + # @param publish_date_start [String] Earliest publish date to return (must be at least today). Must be a valid date. # - # @param publish_date_end [String] Latest publish date to return + # @param timezone [String] Timezone of the provided dates. [View available timezone values](https://www.php # - # @param publish_date_start [String] Earliest publish date to return (must be at least today) + # @param limit [Integer] Maximum number of queue items to return (default 20). Must be at least 1. Must n # - # @param timezone [String] Time timezone of the provided dates. [View available timezone values](https://ww + # @param type [Array] # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] + + module Type + extend Onlyfans::Internal::Type::Enum + + CHAT = :chat + POST = :post + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/resources/mass_messaging.rb b/lib/onlyfans/resources/mass_messaging.rb index 9956ede0..1d6a07e0 100644 --- a/lib/onlyfans/resources/mass_messaging.rb +++ b/lib/onlyfans/resources/mass_messaging.rb @@ -6,7 +6,8 @@ class MassMessaging # Some parameter documentations has been truncated, see # {Onlyfans::Models::MassMessagingRetrieveParams} for more details. # - # Get the content of a mass message. + # Get the content and settings of a mass message, including a message scheduled + # for later. # # @overload retrieve(id, account:, request_options: {}) # @@ -36,7 +37,8 @@ def retrieve(id, params) # Some parameter documentations has been truncated, see # {Onlyfans::Models::MassMessagingUpdateParams} for more details. # - # Update a mass message. + # Update the content, recipients, media, price, or scheduled send time of an + # existing mass message. # # @overload update(id, account:, text:, block_banned_words: nil, giphy_id: nil, locked_text: nil, media_files: nil, previews: nil, price: nil, scheduled_date: nil, user_ids: nil, user_lists: nil, request_options: {}) # @@ -84,7 +86,8 @@ def update(id, params) ) end - # List the pending or recently sent mass messages in the message queue. + # List pending, scheduled, and recently sent mass messages. Use an item ID to + # retrieve, update, reschedule, delete, or unsend the message. # # @overload list(account, request_options: {}) # diff --git a/lib/onlyfans/resources/queue.rb b/lib/onlyfans/resources/queue.rb index e5ea51f8..a49a31e8 100644 --- a/lib/onlyfans/resources/queue.rb +++ b/lib/onlyfans/resources/queue.rb @@ -6,19 +6,22 @@ class Queue # Some parameter documentations has been truncated, see # {Onlyfans::Models::QueueListParams} for more details. # - # List posts and messages in the queue. + # List scheduled posts and mass messages for a date range. Use the type filter to + # return only posts, messages, or both. # - # @overload list(account, limit:, publish_date_end:, publish_date_start:, timezone:, request_options: {}) + # @overload list(account, publish_date_end:, publish_date_start:, timezone:, limit: nil, type: nil, request_options: {}) # # @param account [String] The Account ID # - # @param limit [Integer] Maximum number of queue items to return (default = 20) + # @param publish_date_end [String] Latest publish date to return. Must be a valid date. Must be a valid date. Must # - # @param publish_date_end [String] Latest publish date to return + # @param publish_date_start [String] Earliest publish date to return (must be at least today). Must be a valid date. # - # @param publish_date_start [String] Earliest publish date to return (must be at least today) + # @param timezone [String] Timezone of the provided dates. [View available timezone values](https://www.php # - # @param timezone [String] Time timezone of the provided dates. [View available timezone values](https://ww + # @param limit [Integer] Maximum number of queue items to return (default 20). Must be at least 1. Must n + # + # @param type [Array] # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # diff --git a/rbi/onlyfans/models/queue_list_params.rbi b/rbi/onlyfans/models/queue_list_params.rbi index 4f6d29b6..0c43347c 100644 --- a/rbi/onlyfans/models/queue_list_params.rbi +++ b/rbi/onlyfans/models/queue_list_params.rbi @@ -14,44 +14,67 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # Maximum number of queue items to return (default = 20) - sig { returns(Integer) } - attr_accessor :limit - - # Latest publish date to return + # Latest publish date to return. Must be a valid date. Must be a valid date. Must + # be a date after or equal to publishDateStart. sig { returns(String) } attr_accessor :publish_date_end - # Earliest publish date to return (must be at least today) + # Earliest publish date to return (must be at least today). Must be a valid date. + # Must be a valid date. Must be a date after or equal to today. sig { returns(String) } attr_accessor :publish_date_start - # Time timezone of the provided dates. - # [View available timezone values](https://www.php.net/manual/en/timezones.php) + # Timezone of the provided dates. + # [View available timezone values](https://www.php.net/manual/en/timezones.php). + # Must be a valid time zone, such as Africa/Accra. sig { returns(String) } attr_accessor :timezone + # Maximum number of queue items to return (default 20). Must be at least 1. Must + # not be greater than 100. + sig { returns(T.nilable(Integer)) } + attr_reader :limit + + sig { params(limit: Integer).void } + attr_writer :limit + + sig do + returns(T.nilable(T::Array[Onlyfans::QueueListParams::Type::OrSymbol])) + end + attr_reader :type + + sig do + params(type: T::Array[Onlyfans::QueueListParams::Type::OrSymbol]).void + end + attr_writer :type + sig do params( account: String, - limit: Integer, publish_date_end: String, publish_date_start: String, timezone: String, + limit: Integer, + type: T::Array[Onlyfans::QueueListParams::Type::OrSymbol], request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( account:, - # Maximum number of queue items to return (default = 20) - limit:, - # Latest publish date to return + # Latest publish date to return. Must be a valid date. Must be a valid date. Must + # be a date after or equal to publishDateStart. publish_date_end:, - # Earliest publish date to return (must be at least today) + # Earliest publish date to return (must be at least today). Must be a valid date. + # Must be a valid date. Must be a date after or equal to today. publish_date_start:, - # Time timezone of the provided dates. - # [View available timezone values](https://www.php.net/manual/en/timezones.php) + # Timezone of the provided dates. + # [View available timezone values](https://www.php.net/manual/en/timezones.php). + # Must be a valid time zone, such as Africa/Accra. timezone:, + # Maximum number of queue items to return (default 20). Must be at least 1. Must + # not be greater than 100. + limit: nil, + type: nil, request_options: {} ) end @@ -60,16 +83,36 @@ module Onlyfans override.returns( { account: String, - limit: Integer, publish_date_end: String, publish_date_start: String, timezone: String, + limit: Integer, + type: T::Array[Onlyfans::QueueListParams::Type::OrSymbol], request_options: Onlyfans::RequestOptions } ) end def to_hash end + + module Type + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias { T.all(Symbol, Onlyfans::QueueListParams::Type) } + OrSymbol = T.type_alias { T.any(Symbol, String) } + + CHAT = T.let(:chat, Onlyfans::QueueListParams::Type::TaggedSymbol) + POST = T.let(:post, Onlyfans::QueueListParams::Type::TaggedSymbol) + + sig do + override.returns( + T::Array[Onlyfans::QueueListParams::Type::TaggedSymbol] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/resources/mass_messaging.rbi b/rbi/onlyfans/resources/mass_messaging.rbi index b62ad2be..57d0eac1 100644 --- a/rbi/onlyfans/resources/mass_messaging.rbi +++ b/rbi/onlyfans/resources/mass_messaging.rbi @@ -3,7 +3,8 @@ module Onlyfans module Resources class MassMessaging - # Get the content of a mass message. + # Get the content and settings of a mass message, including a message scheduled + # for later. sig do params( id: String, @@ -21,7 +22,8 @@ module Onlyfans ) end - # Update a mass message. + # Update the content, recipients, media, price, or scheduled send time of an + # existing mass message. sig do params( id: String, @@ -78,7 +80,8 @@ module Onlyfans ) end - # List the pending or recently sent mass messages in the message queue. + # List pending, scheduled, and recently sent mass messages. Use an item ID to + # retrieve, update, reschedule, delete, or unsend the message. sig do params( account: String, diff --git a/rbi/onlyfans/resources/queue.rbi b/rbi/onlyfans/resources/queue.rbi index 07311726..16afbea6 100644 --- a/rbi/onlyfans/resources/queue.rbi +++ b/rbi/onlyfans/resources/queue.rbi @@ -3,29 +3,36 @@ module Onlyfans module Resources class Queue - # List posts and messages in the queue. + # List scheduled posts and mass messages for a date range. Use the type filter to + # return only posts, messages, or both. sig do params( account: String, - limit: Integer, publish_date_end: String, publish_date_start: String, timezone: String, + limit: Integer, + type: T::Array[Onlyfans::QueueListParams::Type::OrSymbol], request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::QueueListResponse) end def list( # The Account ID account, - # Maximum number of queue items to return (default = 20) - limit:, - # Latest publish date to return + # Latest publish date to return. Must be a valid date. Must be a valid date. Must + # be a date after or equal to publishDateStart. publish_date_end:, - # Earliest publish date to return (must be at least today) + # Earliest publish date to return (must be at least today). Must be a valid date. + # Must be a valid date. Must be a date after or equal to today. publish_date_start:, - # Time timezone of the provided dates. - # [View available timezone values](https://www.php.net/manual/en/timezones.php) + # Timezone of the provided dates. + # [View available timezone values](https://www.php.net/manual/en/timezones.php). + # Must be a valid time zone, such as Africa/Accra. timezone:, + # Maximum number of queue items to return (default 20). Must be at least 1. Must + # not be greater than 100. + limit: nil, + type: nil, request_options: {} ) end diff --git a/sig/onlyfans/models/queue_list_params.rbs b/sig/onlyfans/models/queue_list_params.rbs index 1b682c96..fe904740 100644 --- a/sig/onlyfans/models/queue_list_params.rbs +++ b/sig/onlyfans/models/queue_list_params.rbs @@ -3,10 +3,11 @@ module Onlyfans type queue_list_params = { account: String, - limit: Integer, publish_date_end: String, publish_date_start: String, - timezone: String + timezone: String, + limit: Integer, + type: ::Array[Onlyfans::Models::QueueListParams::type_] } & Onlyfans::Internal::Type::request_parameters @@ -16,31 +17,52 @@ module Onlyfans attr_accessor account: String - attr_accessor limit: Integer - attr_accessor publish_date_end: String attr_accessor publish_date_start: String attr_accessor timezone: String + attr_reader limit: Integer? + + def limit=: (Integer) -> Integer + + attr_reader type: ::Array[Onlyfans::Models::QueueListParams::type_]? + + def type=: ( + ::Array[Onlyfans::Models::QueueListParams::type_] + ) -> ::Array[Onlyfans::Models::QueueListParams::type_] + def initialize: ( account: String, - limit: Integer, publish_date_end: String, publish_date_start: String, timezone: String, + ?limit: Integer, + ?type: ::Array[Onlyfans::Models::QueueListParams::type_], ?request_options: Onlyfans::request_opts ) -> void def to_hash: -> { account: String, - limit: Integer, publish_date_end: String, publish_date_start: String, timezone: String, + limit: Integer, + type: ::Array[Onlyfans::Models::QueueListParams::type_], request_options: Onlyfans::RequestOptions } + + type type_ = :chat | :post + + module Type + extend Onlyfans::Internal::Type::Enum + + CHAT: :chat + POST: :post + + def self?.values: -> ::Array[Onlyfans::Models::QueueListParams::type_] + end end end end diff --git a/sig/onlyfans/resources/queue.rbs b/sig/onlyfans/resources/queue.rbs index 4ab777f7..2db1bf57 100644 --- a/sig/onlyfans/resources/queue.rbs +++ b/sig/onlyfans/resources/queue.rbs @@ -3,10 +3,11 @@ module Onlyfans class Queue def list: ( String account, - limit: Integer, publish_date_end: String, publish_date_start: String, timezone: String, + ?limit: Integer, + ?type: ::Array[Onlyfans::Models::QueueListParams::type_], ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::QueueListResponse diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 14bfa04b..e7c22a25 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("quo") + response = @only_fans_api.accounts.disconnect("id") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 90aa6f12..d0b7b8bd 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("maiores", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("eos", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 928ebcab..2bb7aaaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "rem", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "rem", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 1dc9e2bf..b0b40174 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "nisi", + "illum", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nisi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("illum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/queue_test.rb b/test/onlyfans/resources/queue_test.rb index 51496703..9eb9d623 100644 --- a/test/onlyfans/resources/queue_test.rb +++ b/test/onlyfans/resources/queue_test.rb @@ -9,7 +9,6 @@ def test_list_required_params response = @only_fans_api.queue.list( "acct_XXXXXXXXXXXXXXX", - limit: 20, publish_date_end: "2025-01-01", publish_date_start: "2025-01-01", timezone: "Europe/Prague" diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index df900757..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 7a6ae489..ffe2ccad 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptatem") + response = @only_fans_api.smart_links.list_clicks("blanditiis") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("itaque") + response = @only_fans_api.smart_links.list_conversions("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("doloremque") + response = @only_fans_api.smart_links.list_fans("velit") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sit") + response = @only_fans_api.smart_links.list_spenders("velit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("sequi") + response = @only_fans_api.smart_links.retrieve_cohort_arps("ipsum") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("iure") + response = @only_fans_api.smart_links.retrieve_stats("est") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 792ca261..7f7885f2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "aut", + "accusamus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "aut", + "accusamus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 7ebb11a5..0d05e488 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("dolorum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("ad", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("reiciendis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ad", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 5867ad6c..3cdbdfb6 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("aut", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "voluptas", + "dolores", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,8 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("nisi", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.trial_links.retrieve_cohort_arps("consectetur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +133,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("eum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("consequatur", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 49e65050..10c27661 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "xvntzgfveqrouznemdtwig") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "bdqaozoqrnmisspdfdifh") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From debeb1601896446c9d9a6b8c9db01c6db7a9e63b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 24 Aug 2026 15:12:55 +0000 Subject: [PATCH 241/248] feat(api): api update --- .stats.yml | 4 +- .../models/following_list_active_params.rb | 56 +++++++- .../models/following_list_all_params.rb | 56 +++++++- .../models/following_list_expired_params.rb | 56 +++++++- lib/onlyfans/resources/following.rb | 45 +++++-- .../models/following_list_active_params.rbi | 124 ++++++++++++++++++ .../models/following_list_all_params.rbi | 119 +++++++++++++++++ .../models/following_list_expired_params.rbi | 124 ++++++++++++++++++ rbi/onlyfans/resources/following.rbi | 69 +++++++++- .../models/following_list_active_params.rbs | 36 ++++- .../models/following_list_all_params.rbs | 36 ++++- .../models/following_list_expired_params.rbs | 36 ++++- sig/onlyfans/resources/following.rbs | 6 + test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +- .../resources/media/vault/lists/media_test.rb | 4 +- .../onlyfans/resources/posts/comments_test.rb | 8 +- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +- test/onlyfans/resources/trial_links_test.rb | 11 +- test/onlyfans/resources/user_lists_test.rb | 2 +- 23 files changed, 765 insertions(+), 58 deletions(-) diff --git a/.stats.yml b/.stats.yml index 593b3843..b12d9a09 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-f140a250991f032346b7608fc1537772544176a5415f903ea8c1575bd526f21c.yml -openapi_spec_hash: 8d2af7aeb4b1adf6e44d2314ff7cab03 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2981bb00d5867ed47941041f5cf03f89c9b8886804df5861b6ced90a57e4b284.yml +openapi_spec_hash: 9bf4bd2681b9df87f9a020cfe5d547a3 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/following_list_active_params.rb b/lib/onlyfans/models/following_list_active_params.rb index a100f81f..52766066 100644 --- a/lib/onlyfans/models/following_list_active_params.rb +++ b/lib/onlyfans/models/following_list_active_params.rb @@ -36,7 +36,26 @@ class FollowingListActiveParams < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :query, String, nil?: true - # @!method initialize(account:, filter: nil, limit: nil, offset: nil, query: nil, request_options: {}) + # @!attribute sort + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + # + # @return [Symbol, Onlyfans::Models::FollowingListActiveParams::Sort, nil] + optional :sort, enum: -> { Onlyfans::FollowingListActiveParams::Sort }, nil?: true + + # @!attribute sort_direction + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # + # @return [Symbol, Onlyfans::Models::FollowingListActiveParams::SortDirection, nil] + optional :sort_direction, enum: -> { Onlyfans::FollowingListActiveParams::SortDirection }, nil?: true + + # @!method initialize(account:, filter: nil, limit: nil, offset: nil, query: nil, sort: nil, sort_direction: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::FollowingListActiveParams} for more details. # @@ -50,6 +69,10 @@ class FollowingListActiveParams < Onlyfans::Internal::Type::BaseModel # # @param query [String, nil] Search within following name/username. # + # @param sort [Symbol, Onlyfans::Models::FollowingListActiveParams::Sort, nil] Order the list by `last_activity` (the followed creator's last activity), `expir + # + # @param sort_direction [Symbol, Onlyfans::Models::FollowingListActiveParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] class Filter < Onlyfans::Internal::Type::BaseModel @@ -96,6 +119,37 @@ module Paid # @return [Array] end end + + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + module Sort + extend Onlyfans::Internal::Type::Enum + + LAST_ACTIVITY = :last_activity + EXPIRE_DATE = :expire_date + SUBSCRIBE_DATE = :subscribe_date + IS_EXPIRED = :is_expired + + # @!method self.values + # @return [Array] + end + + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + module SortDirection + extend Onlyfans::Internal::Type::Enum + + ASC = :asc + DESC = :desc + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/models/following_list_all_params.rb b/lib/onlyfans/models/following_list_all_params.rb index d26f8472..ce210643 100644 --- a/lib/onlyfans/models/following_list_all_params.rb +++ b/lib/onlyfans/models/following_list_all_params.rb @@ -36,7 +36,26 @@ class FollowingListAllParams < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :query, String, nil?: true - # @!method initialize(account:, filter: nil, limit: nil, offset: nil, query: nil, request_options: {}) + # @!attribute sort + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + # + # @return [Symbol, Onlyfans::Models::FollowingListAllParams::Sort, nil] + optional :sort, enum: -> { Onlyfans::FollowingListAllParams::Sort }, nil?: true + + # @!attribute sort_direction + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # + # @return [Symbol, Onlyfans::Models::FollowingListAllParams::SortDirection, nil] + optional :sort_direction, enum: -> { Onlyfans::FollowingListAllParams::SortDirection }, nil?: true + + # @!method initialize(account:, filter: nil, limit: nil, offset: nil, query: nil, sort: nil, sort_direction: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::FollowingListAllParams} for more details. # @@ -50,6 +69,10 @@ class FollowingListAllParams < Onlyfans::Internal::Type::BaseModel # # @param query [String, nil] Search within following name/username. # + # @param sort [Symbol, Onlyfans::Models::FollowingListAllParams::Sort, nil] Order the list by `last_activity` (the followed creator's last activity), `expir + # + # @param sort_direction [Symbol, Onlyfans::Models::FollowingListAllParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] class Filter < Onlyfans::Internal::Type::BaseModel @@ -96,6 +119,37 @@ module Paid # @return [Array] end end + + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + module Sort + extend Onlyfans::Internal::Type::Enum + + LAST_ACTIVITY = :last_activity + EXPIRE_DATE = :expire_date + SUBSCRIBE_DATE = :subscribe_date + IS_EXPIRED = :is_expired + + # @!method self.values + # @return [Array] + end + + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + module SortDirection + extend Onlyfans::Internal::Type::Enum + + ASC = :asc + DESC = :desc + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/models/following_list_expired_params.rb b/lib/onlyfans/models/following_list_expired_params.rb index b6f479be..81f57cd8 100644 --- a/lib/onlyfans/models/following_list_expired_params.rb +++ b/lib/onlyfans/models/following_list_expired_params.rb @@ -36,7 +36,26 @@ class FollowingListExpiredParams < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :query, String, nil?: true - # @!method initialize(account:, filter: nil, limit: nil, offset: nil, query: nil, request_options: {}) + # @!attribute sort + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + # + # @return [Symbol, Onlyfans::Models::FollowingListExpiredParams::Sort, nil] + optional :sort, enum: -> { Onlyfans::FollowingListExpiredParams::Sort }, nil?: true + + # @!attribute sort_direction + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # + # @return [Symbol, Onlyfans::Models::FollowingListExpiredParams::SortDirection, nil] + optional :sort_direction, enum: -> { Onlyfans::FollowingListExpiredParams::SortDirection }, nil?: true + + # @!method initialize(account:, filter: nil, limit: nil, offset: nil, query: nil, sort: nil, sort_direction: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::FollowingListExpiredParams} for more details. # @@ -50,6 +69,10 @@ class FollowingListExpiredParams < Onlyfans::Internal::Type::BaseModel # # @param query [String, nil] Search within following name/username. # + # @param sort [Symbol, Onlyfans::Models::FollowingListExpiredParams::Sort, nil] Order the list by `last_activity` (the followed creator's last activity), `expir + # + # @param sort_direction [Symbol, Onlyfans::Models::FollowingListExpiredParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] class Filter < Onlyfans::Internal::Type::BaseModel @@ -96,6 +119,37 @@ module Paid # @return [Array] end end + + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + module Sort + extend Onlyfans::Internal::Type::Enum + + LAST_ACTIVITY = :last_activity + EXPIRE_DATE = :expire_date + SUBSCRIBE_DATE = :subscribe_date + IS_EXPIRED = :is_expired + + # @!method self.values + # @return [Array] + end + + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + module SortDirection + extend Onlyfans::Internal::Type::Enum + + ASC = :asc + DESC = :desc + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/resources/following.rb b/lib/onlyfans/resources/following.rb index a0130a82..c69910bf 100644 --- a/lib/onlyfans/resources/following.rb +++ b/lib/onlyfans/resources/following.rb @@ -7,11 +7,13 @@ class Following # Some parameter documentations has been truncated, see # {Onlyfans::Models::FollowingListActiveParams} for more details. # - # Get a paginated list of followings for an Account. OnlyFans returns this list - # newest-first, sorted by `subscribedByData.subscribeAt` descending. The expired - # list does not share this order, so do not assume it applies there. + # Get a paginated list of followings for an Account. By default OnlyFans returns + # this list newest-first, sorted by `subscribedByData.subscribeAt` descending. The + # expired list does not share this order, so do not assume it applies there. Pass + # `sort` (optionally with `sortDirection`) to reorder the list — see the parameter + # description for the caveat that OnlyFans persists the chosen order account-wide. # - # @overload list_active(account, filter: nil, limit: nil, offset: nil, query: nil, request_options: {}) + # @overload list_active(account, filter: nil, limit: nil, offset: nil, query: nil, sort: nil, sort_direction: nil, request_options: {}) # # @param account [String] The Account ID # @@ -23,6 +25,10 @@ class Following # # @param query [String, nil] Search within following name/username. # + # @param sort [Symbol, Onlyfans::Models::FollowingListActiveParams::Sort, nil] Order the list by `last_activity` (the followed creator's last activity), `expir + # + # @param sort_direction [Symbol, Onlyfans::Models::FollowingListActiveParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # # @return [Onlyfans::Models::FollowingListActiveResponse] @@ -34,7 +40,7 @@ def list_active(account, params = {}) @client.request( method: :get, path: ["api/%1$s/following/active", account], - query: query, + query: query.transform_keys(sort_direction: "sortDirection"), model: Onlyfans::Models::FollowingListActiveResponse, options: options ) @@ -43,11 +49,13 @@ def list_active(account, params = {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::FollowingListAllParams} for more details. # - # Get a paginated list of followings for an Account. OnlyFans returns this list - # newest-first, sorted by `subscribedByData.subscribeAt` descending. The expired - # list does not share this order, so do not assume it applies there. + # Get a paginated list of followings for an Account. By default OnlyFans returns + # this list newest-first, sorted by `subscribedByData.subscribeAt` descending. The + # expired list does not share this order, so do not assume it applies there. Pass + # `sort` (optionally with `sortDirection`) to reorder the list — see the parameter + # description for the caveat that OnlyFans persists the chosen order account-wide. # - # @overload list_all(account, filter: nil, limit: nil, offset: nil, query: nil, request_options: {}) + # @overload list_all(account, filter: nil, limit: nil, offset: nil, query: nil, sort: nil, sort_direction: nil, request_options: {}) # # @param account [String] The Account ID # @@ -59,6 +67,10 @@ def list_active(account, params = {}) # # @param query [String, nil] Search within following name/username. # + # @param sort [Symbol, Onlyfans::Models::FollowingListAllParams::Sort, nil] Order the list by `last_activity` (the followed creator's last activity), `expir + # + # @param sort_direction [Symbol, Onlyfans::Models::FollowingListAllParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # # @return [Onlyfans::Models::FollowingListAllResponse] @@ -70,7 +82,7 @@ def list_all(account, params = {}) @client.request( method: :get, path: ["api/%1$s/following/all", account], - query: query, + query: query.transform_keys(sort_direction: "sortDirection"), model: Onlyfans::Models::FollowingListAllResponse, options: options ) @@ -85,9 +97,12 @@ def list_all(account, params = {}) # expirations, page through the full list each cycle (`limit=50`, follow # `_pagination.next_page` until it is null) and diff it against your own store # using `subscribedByData.expiredAt`. Do NOT stop early at the first entry you - # have already seen, as that can silently skip real expirations. + # have already seen, as that can silently skip real expirations. Pass + # `sort=expire_date` (optionally with `sortDirection`) to get a deterministic + # order instead — see the parameter description for the caveat that OnlyFans + # persists the chosen order account-wide. # - # @overload list_expired(account, filter: nil, limit: nil, offset: nil, query: nil, request_options: {}) + # @overload list_expired(account, filter: nil, limit: nil, offset: nil, query: nil, sort: nil, sort_direction: nil, request_options: {}) # # @param account [String] The Account ID # @@ -99,6 +114,10 @@ def list_all(account, params = {}) # # @param query [String, nil] Search within following name/username. # + # @param sort [Symbol, Onlyfans::Models::FollowingListExpiredParams::Sort, nil] Order the list by `last_activity` (the followed creator's last activity), `expir + # + # @param sort_direction [Symbol, Onlyfans::Models::FollowingListExpiredParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # # @return [Onlyfans::Models::FollowingListExpiredResponse] @@ -110,7 +129,7 @@ def list_expired(account, params = {}) @client.request( method: :get, path: ["api/%1$s/following/expired", account], - query: query, + query: query.transform_keys(sort_direction: "sortDirection"), model: Onlyfans::Models::FollowingListExpiredResponse, options: options ) diff --git a/rbi/onlyfans/models/following_list_active_params.rbi b/rbi/onlyfans/models/following_list_active_params.rbi index ca6a9c47..068dcfd9 100644 --- a/rbi/onlyfans/models/following_list_active_params.rbi +++ b/rbi/onlyfans/models/following_list_active_params.rbi @@ -44,6 +44,29 @@ module Onlyfans sig { returns(T.nilable(String)) } attr_accessor :query + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + sig do + returns(T.nilable(Onlyfans::FollowingListActiveParams::Sort::OrSymbol)) + end + attr_accessor :sort + + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + sig do + returns( + T.nilable( + Onlyfans::FollowingListActiveParams::SortDirection::OrSymbol + ) + ) + end + attr_accessor :sort_direction + sig do params( account: String, @@ -51,6 +74,11 @@ module Onlyfans limit: Integer, offset: Integer, query: T.nilable(String), + sort: T.nilable(Onlyfans::FollowingListActiveParams::Sort::OrSymbol), + sort_direction: + T.nilable( + Onlyfans::FollowingListActiveParams::SortDirection::OrSymbol + ), request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end @@ -64,6 +92,17 @@ module Onlyfans offset: nil, # Search within following name/username. query: nil, + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + sort: nil, + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + sort_direction: nil, request_options: {} ) end @@ -76,6 +115,12 @@ module Onlyfans limit: Integer, offset: Integer, query: T.nilable(String), + sort: + T.nilable(Onlyfans::FollowingListActiveParams::Sort::OrSymbol), + sort_direction: + T.nilable( + Onlyfans::FollowingListActiveParams::SortDirection::OrSymbol + ), request_options: Onlyfans::RequestOptions } ) @@ -216,6 +261,85 @@ module Onlyfans end end end + + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + module Sort + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::FollowingListActiveParams::Sort) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + LAST_ACTIVITY = + T.let( + :last_activity, + Onlyfans::FollowingListActiveParams::Sort::TaggedSymbol + ) + EXPIRE_DATE = + T.let( + :expire_date, + Onlyfans::FollowingListActiveParams::Sort::TaggedSymbol + ) + SUBSCRIBE_DATE = + T.let( + :subscribe_date, + Onlyfans::FollowingListActiveParams::Sort::TaggedSymbol + ) + IS_EXPIRED = + T.let( + :is_expired, + Onlyfans::FollowingListActiveParams::Sort::TaggedSymbol + ) + + sig do + override.returns( + T::Array[Onlyfans::FollowingListActiveParams::Sort::TaggedSymbol] + ) + end + def self.values + end + end + + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + module SortDirection + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::FollowingListActiveParams::SortDirection) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + ASC = + T.let( + :asc, + Onlyfans::FollowingListActiveParams::SortDirection::TaggedSymbol + ) + DESC = + T.let( + :desc, + Onlyfans::FollowingListActiveParams::SortDirection::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Onlyfans::FollowingListActiveParams::SortDirection::TaggedSymbol + ] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/models/following_list_all_params.rbi b/rbi/onlyfans/models/following_list_all_params.rbi index fbd48a5e..ba1e1860 100644 --- a/rbi/onlyfans/models/following_list_all_params.rbi +++ b/rbi/onlyfans/models/following_list_all_params.rbi @@ -41,6 +41,27 @@ module Onlyfans sig { returns(T.nilable(String)) } attr_accessor :query + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + sig do + returns(T.nilable(Onlyfans::FollowingListAllParams::Sort::OrSymbol)) + end + attr_accessor :sort + + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + sig do + returns( + T.nilable(Onlyfans::FollowingListAllParams::SortDirection::OrSymbol) + ) + end + attr_accessor :sort_direction + sig do params( account: String, @@ -48,6 +69,11 @@ module Onlyfans limit: Integer, offset: Integer, query: T.nilable(String), + sort: T.nilable(Onlyfans::FollowingListAllParams::Sort::OrSymbol), + sort_direction: + T.nilable( + Onlyfans::FollowingListAllParams::SortDirection::OrSymbol + ), request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end @@ -61,6 +87,17 @@ module Onlyfans offset: nil, # Search within following name/username. query: nil, + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + sort: nil, + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + sort_direction: nil, request_options: {} ) end @@ -73,6 +110,11 @@ module Onlyfans limit: Integer, offset: Integer, query: T.nilable(String), + sort: T.nilable(Onlyfans::FollowingListAllParams::Sort::OrSymbol), + sort_direction: + T.nilable( + Onlyfans::FollowingListAllParams::SortDirection::OrSymbol + ), request_options: Onlyfans::RequestOptions } ) @@ -208,6 +250,83 @@ module Onlyfans end end end + + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + module Sort + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias { T.all(Symbol, Onlyfans::FollowingListAllParams::Sort) } + OrSymbol = T.type_alias { T.any(Symbol, String) } + + LAST_ACTIVITY = + T.let( + :last_activity, + Onlyfans::FollowingListAllParams::Sort::TaggedSymbol + ) + EXPIRE_DATE = + T.let( + :expire_date, + Onlyfans::FollowingListAllParams::Sort::TaggedSymbol + ) + SUBSCRIBE_DATE = + T.let( + :subscribe_date, + Onlyfans::FollowingListAllParams::Sort::TaggedSymbol + ) + IS_EXPIRED = + T.let( + :is_expired, + Onlyfans::FollowingListAllParams::Sort::TaggedSymbol + ) + + sig do + override.returns( + T::Array[Onlyfans::FollowingListAllParams::Sort::TaggedSymbol] + ) + end + def self.values + end + end + + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + module SortDirection + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::FollowingListAllParams::SortDirection) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + ASC = + T.let( + :asc, + Onlyfans::FollowingListAllParams::SortDirection::TaggedSymbol + ) + DESC = + T.let( + :desc, + Onlyfans::FollowingListAllParams::SortDirection::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Onlyfans::FollowingListAllParams::SortDirection::TaggedSymbol + ] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/models/following_list_expired_params.rbi b/rbi/onlyfans/models/following_list_expired_params.rbi index 460838fc..6076dc57 100644 --- a/rbi/onlyfans/models/following_list_expired_params.rbi +++ b/rbi/onlyfans/models/following_list_expired_params.rbi @@ -46,6 +46,29 @@ module Onlyfans sig { returns(T.nilable(String)) } attr_accessor :query + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + sig do + returns(T.nilable(Onlyfans::FollowingListExpiredParams::Sort::OrSymbol)) + end + attr_accessor :sort + + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + sig do + returns( + T.nilable( + Onlyfans::FollowingListExpiredParams::SortDirection::OrSymbol + ) + ) + end + attr_accessor :sort_direction + sig do params( account: String, @@ -53,6 +76,11 @@ module Onlyfans limit: Integer, offset: Integer, query: T.nilable(String), + sort: T.nilable(Onlyfans::FollowingListExpiredParams::Sort::OrSymbol), + sort_direction: + T.nilable( + Onlyfans::FollowingListExpiredParams::SortDirection::OrSymbol + ), request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end @@ -66,6 +94,17 @@ module Onlyfans offset: nil, # Search within following name/username. query: nil, + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + sort: nil, + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + sort_direction: nil, request_options: {} ) end @@ -78,6 +117,12 @@ module Onlyfans limit: Integer, offset: Integer, query: T.nilable(String), + sort: + T.nilable(Onlyfans::FollowingListExpiredParams::Sort::OrSymbol), + sort_direction: + T.nilable( + Onlyfans::FollowingListExpiredParams::SortDirection::OrSymbol + ), request_options: Onlyfans::RequestOptions } ) @@ -218,6 +263,85 @@ module Onlyfans end end end + + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + module Sort + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::FollowingListExpiredParams::Sort) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + LAST_ACTIVITY = + T.let( + :last_activity, + Onlyfans::FollowingListExpiredParams::Sort::TaggedSymbol + ) + EXPIRE_DATE = + T.let( + :expire_date, + Onlyfans::FollowingListExpiredParams::Sort::TaggedSymbol + ) + SUBSCRIBE_DATE = + T.let( + :subscribe_date, + Onlyfans::FollowingListExpiredParams::Sort::TaggedSymbol + ) + IS_EXPIRED = + T.let( + :is_expired, + Onlyfans::FollowingListExpiredParams::Sort::TaggedSymbol + ) + + sig do + override.returns( + T::Array[Onlyfans::FollowingListExpiredParams::Sort::TaggedSymbol] + ) + end + def self.values + end + end + + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + module SortDirection + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::FollowingListExpiredParams::SortDirection) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + ASC = + T.let( + :asc, + Onlyfans::FollowingListExpiredParams::SortDirection::TaggedSymbol + ) + DESC = + T.let( + :desc, + Onlyfans::FollowingListExpiredParams::SortDirection::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Onlyfans::FollowingListExpiredParams::SortDirection::TaggedSymbol + ] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/resources/following.rbi b/rbi/onlyfans/resources/following.rbi index e3ec9bb8..ca59a63e 100644 --- a/rbi/onlyfans/resources/following.rbi +++ b/rbi/onlyfans/resources/following.rbi @@ -4,9 +4,11 @@ module Onlyfans module Resources # APIs for managing OnlyFans followings (people you're subscribed to) class Following - # Get a paginated list of followings for an Account. OnlyFans returns this list - # newest-first, sorted by `subscribedByData.subscribeAt` descending. The expired - # list does not share this order, so do not assume it applies there. + # Get a paginated list of followings for an Account. By default OnlyFans returns + # this list newest-first, sorted by `subscribedByData.subscribeAt` descending. The + # expired list does not share this order, so do not assume it applies there. Pass + # `sort` (optionally with `sortDirection`) to reorder the list — see the parameter + # description for the caveat that OnlyFans persists the chosen order account-wide. sig do params( account: String, @@ -14,6 +16,11 @@ module Onlyfans limit: Integer, offset: Integer, query: T.nilable(String), + sort: T.nilable(Onlyfans::FollowingListActiveParams::Sort::OrSymbol), + sort_direction: + T.nilable( + Onlyfans::FollowingListActiveParams::SortDirection::OrSymbol + ), request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::FollowingListActiveResponse) end @@ -28,13 +35,26 @@ module Onlyfans offset: nil, # Search within following name/username. query: nil, + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + sort: nil, + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + sort_direction: nil, request_options: {} ) end - # Get a paginated list of followings for an Account. OnlyFans returns this list - # newest-first, sorted by `subscribedByData.subscribeAt` descending. The expired - # list does not share this order, so do not assume it applies there. + # Get a paginated list of followings for an Account. By default OnlyFans returns + # this list newest-first, sorted by `subscribedByData.subscribeAt` descending. The + # expired list does not share this order, so do not assume it applies there. Pass + # `sort` (optionally with `sortDirection`) to reorder the list — see the parameter + # description for the caveat that OnlyFans persists the chosen order account-wide. sig do params( account: String, @@ -42,6 +62,11 @@ module Onlyfans limit: Integer, offset: Integer, query: T.nilable(String), + sort: T.nilable(Onlyfans::FollowingListAllParams::Sort::OrSymbol), + sort_direction: + T.nilable( + Onlyfans::FollowingListAllParams::SortDirection::OrSymbol + ), request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::FollowingListAllResponse) end @@ -56,6 +81,17 @@ module Onlyfans offset: nil, # Search within following name/username. query: nil, + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + sort: nil, + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + sort_direction: nil, request_options: {} ) end @@ -66,7 +102,10 @@ module Onlyfans # expirations, page through the full list each cycle (`limit=50`, follow # `_pagination.next_page` until it is null) and diff it against your own store # using `subscribedByData.expiredAt`. Do NOT stop early at the first entry you - # have already seen, as that can silently skip real expirations. + # have already seen, as that can silently skip real expirations. Pass + # `sort=expire_date` (optionally with `sortDirection`) to get a deterministic + # order instead — see the parameter description for the caveat that OnlyFans + # persists the chosen order account-wide. sig do params( account: String, @@ -74,6 +113,11 @@ module Onlyfans limit: Integer, offset: Integer, query: T.nilable(String), + sort: T.nilable(Onlyfans::FollowingListExpiredParams::Sort::OrSymbol), + sort_direction: + T.nilable( + Onlyfans::FollowingListExpiredParams::SortDirection::OrSymbol + ), request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::FollowingListExpiredResponse) end @@ -88,6 +132,17 @@ module Onlyfans offset: nil, # Search within following name/username. query: nil, + # Order the list by `last_activity` (the followed creator's last activity), + # `expire_date` (subscription expiry), `subscribe_date` (subscription start) or + # `is_expired` (expired first — OnlyFans only offers this one on the expired + # list). Omit it to keep whichever order is currently stored for the account. + # **Note:** OnlyFans persists this order account-wide, so it also applies to later + # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is + # changed again. This field is required when sortDirection is + # present. + sort: nil, + # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + sort_direction: nil, request_options: {} ) end diff --git a/sig/onlyfans/models/following_list_active_params.rbs b/sig/onlyfans/models/following_list_active_params.rbs index 9b58b71f..467e1ebe 100644 --- a/sig/onlyfans/models/following_list_active_params.rbs +++ b/sig/onlyfans/models/following_list_active_params.rbs @@ -6,7 +6,9 @@ module Onlyfans filter: Onlyfans::FollowingListActiveParams::Filter, limit: Integer, offset: Integer, - query: String? + query: String?, + sort: Onlyfans::Models::FollowingListActiveParams::sort?, + sort_direction: Onlyfans::Models::FollowingListActiveParams::sort_direction? } & Onlyfans::Internal::Type::request_parameters @@ -32,12 +34,18 @@ module Onlyfans attr_accessor query: String? + attr_accessor sort: Onlyfans::Models::FollowingListActiveParams::sort? + + attr_accessor sort_direction: Onlyfans::Models::FollowingListActiveParams::sort_direction? + def initialize: ( account: String, ?filter: Onlyfans::FollowingListActiveParams::Filter, ?limit: Integer, ?offset: Integer, ?query: String?, + ?sort: Onlyfans::Models::FollowingListActiveParams::sort?, + ?sort_direction: Onlyfans::Models::FollowingListActiveParams::sort_direction?, ?request_options: Onlyfans::request_opts ) -> void @@ -47,6 +55,8 @@ module Onlyfans limit: Integer, offset: Integer, query: String?, + sort: Onlyfans::Models::FollowingListActiveParams::sort?, + sort_direction: Onlyfans::Models::FollowingListActiveParams::sort_direction?, request_options: Onlyfans::RequestOptions } @@ -93,6 +103,30 @@ module Onlyfans def self?.values: -> ::Array[Onlyfans::Models::FollowingListActiveParams::Filter::paid] end end + + type sort = :last_activity | :expire_date | :subscribe_date | :is_expired + + module Sort + extend Onlyfans::Internal::Type::Enum + + LAST_ACTIVITY: :last_activity + EXPIRE_DATE: :expire_date + SUBSCRIBE_DATE: :subscribe_date + IS_EXPIRED: :is_expired + + def self?.values: -> ::Array[Onlyfans::Models::FollowingListActiveParams::sort] + end + + type sort_direction = :asc | :desc + + module SortDirection + extend Onlyfans::Internal::Type::Enum + + ASC: :asc + DESC: :desc + + def self?.values: -> ::Array[Onlyfans::Models::FollowingListActiveParams::sort_direction] + end end end end diff --git a/sig/onlyfans/models/following_list_all_params.rbs b/sig/onlyfans/models/following_list_all_params.rbs index 53b1f833..6be7aa0e 100644 --- a/sig/onlyfans/models/following_list_all_params.rbs +++ b/sig/onlyfans/models/following_list_all_params.rbs @@ -6,7 +6,9 @@ module Onlyfans filter: Onlyfans::FollowingListAllParams::Filter, limit: Integer, offset: Integer, - query: String? + query: String?, + sort: Onlyfans::Models::FollowingListAllParams::sort?, + sort_direction: Onlyfans::Models::FollowingListAllParams::sort_direction? } & Onlyfans::Internal::Type::request_parameters @@ -32,12 +34,18 @@ module Onlyfans attr_accessor query: String? + attr_accessor sort: Onlyfans::Models::FollowingListAllParams::sort? + + attr_accessor sort_direction: Onlyfans::Models::FollowingListAllParams::sort_direction? + def initialize: ( account: String, ?filter: Onlyfans::FollowingListAllParams::Filter, ?limit: Integer, ?offset: Integer, ?query: String?, + ?sort: Onlyfans::Models::FollowingListAllParams::sort?, + ?sort_direction: Onlyfans::Models::FollowingListAllParams::sort_direction?, ?request_options: Onlyfans::request_opts ) -> void @@ -47,6 +55,8 @@ module Onlyfans limit: Integer, offset: Integer, query: String?, + sort: Onlyfans::Models::FollowingListAllParams::sort?, + sort_direction: Onlyfans::Models::FollowingListAllParams::sort_direction?, request_options: Onlyfans::RequestOptions } @@ -93,6 +103,30 @@ module Onlyfans def self?.values: -> ::Array[Onlyfans::Models::FollowingListAllParams::Filter::paid] end end + + type sort = :last_activity | :expire_date | :subscribe_date | :is_expired + + module Sort + extend Onlyfans::Internal::Type::Enum + + LAST_ACTIVITY: :last_activity + EXPIRE_DATE: :expire_date + SUBSCRIBE_DATE: :subscribe_date + IS_EXPIRED: :is_expired + + def self?.values: -> ::Array[Onlyfans::Models::FollowingListAllParams::sort] + end + + type sort_direction = :asc | :desc + + module SortDirection + extend Onlyfans::Internal::Type::Enum + + ASC: :asc + DESC: :desc + + def self?.values: -> ::Array[Onlyfans::Models::FollowingListAllParams::sort_direction] + end end end end diff --git a/sig/onlyfans/models/following_list_expired_params.rbs b/sig/onlyfans/models/following_list_expired_params.rbs index f6d33e91..4db8cc5f 100644 --- a/sig/onlyfans/models/following_list_expired_params.rbs +++ b/sig/onlyfans/models/following_list_expired_params.rbs @@ -6,7 +6,9 @@ module Onlyfans filter: Onlyfans::FollowingListExpiredParams::Filter, limit: Integer, offset: Integer, - query: String? + query: String?, + sort: Onlyfans::Models::FollowingListExpiredParams::sort?, + sort_direction: Onlyfans::Models::FollowingListExpiredParams::sort_direction? } & Onlyfans::Internal::Type::request_parameters @@ -32,12 +34,18 @@ module Onlyfans attr_accessor query: String? + attr_accessor sort: Onlyfans::Models::FollowingListExpiredParams::sort? + + attr_accessor sort_direction: Onlyfans::Models::FollowingListExpiredParams::sort_direction? + def initialize: ( account: String, ?filter: Onlyfans::FollowingListExpiredParams::Filter, ?limit: Integer, ?offset: Integer, ?query: String?, + ?sort: Onlyfans::Models::FollowingListExpiredParams::sort?, + ?sort_direction: Onlyfans::Models::FollowingListExpiredParams::sort_direction?, ?request_options: Onlyfans::request_opts ) -> void @@ -47,6 +55,8 @@ module Onlyfans limit: Integer, offset: Integer, query: String?, + sort: Onlyfans::Models::FollowingListExpiredParams::sort?, + sort_direction: Onlyfans::Models::FollowingListExpiredParams::sort_direction?, request_options: Onlyfans::RequestOptions } @@ -93,6 +103,30 @@ module Onlyfans def self?.values: -> ::Array[Onlyfans::Models::FollowingListExpiredParams::Filter::paid] end end + + type sort = :last_activity | :expire_date | :subscribe_date | :is_expired + + module Sort + extend Onlyfans::Internal::Type::Enum + + LAST_ACTIVITY: :last_activity + EXPIRE_DATE: :expire_date + SUBSCRIBE_DATE: :subscribe_date + IS_EXPIRED: :is_expired + + def self?.values: -> ::Array[Onlyfans::Models::FollowingListExpiredParams::sort] + end + + type sort_direction = :asc | :desc + + module SortDirection + extend Onlyfans::Internal::Type::Enum + + ASC: :asc + DESC: :desc + + def self?.values: -> ::Array[Onlyfans::Models::FollowingListExpiredParams::sort_direction] + end end end end diff --git a/sig/onlyfans/resources/following.rbs b/sig/onlyfans/resources/following.rbs index a7eecca4..c44e29a9 100644 --- a/sig/onlyfans/resources/following.rbs +++ b/sig/onlyfans/resources/following.rbs @@ -7,6 +7,8 @@ module Onlyfans ?limit: Integer, ?offset: Integer, ?query: String?, + ?sort: Onlyfans::Models::FollowingListActiveParams::sort?, + ?sort_direction: Onlyfans::Models::FollowingListActiveParams::sort_direction?, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::FollowingListActiveResponse @@ -16,6 +18,8 @@ module Onlyfans ?limit: Integer, ?offset: Integer, ?query: String?, + ?sort: Onlyfans::Models::FollowingListAllParams::sort?, + ?sort_direction: Onlyfans::Models::FollowingListAllParams::sort_direction?, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::FollowingListAllResponse @@ -25,6 +29,8 @@ module Onlyfans ?limit: Integer, ?offset: Integer, ?query: String?, + ?sort: Onlyfans::Models::FollowingListExpiredParams::sort?, + ?sort_direction: Onlyfans::Models::FollowingListExpiredParams::sort_direction?, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::FollowingListExpiredResponse diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index e7c22a25..c8db7a96 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("id") + response = @only_fans_api.accounts.disconnect("cupiditate") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index d0b7b8bd..ebc59df9 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("eos", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("veritatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 2bb7aaaf..5c53e34e 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "consequatur", + "necessitatibus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "consequatur", + "necessitatibus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index b0b40174..7e335986 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,11 +7,7 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create( - "illum", - account: "acct_XXXXXXXXXXXXXXX", - text: "This is a comment." - ) + @only_fans_api.posts.comments.create("est", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -28,7 +24,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("illum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("est", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..ae96ffe5 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index ffe2ccad..d3271a6b 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("blanditiis") + response = @only_fans_api.smart_links.list_clicks("voluptatibus") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("ut") + response = @only_fans_api.smart_links.list_conversions("nam") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("velit") + response = @only_fans_api.smart_links.list_fans("delectus") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("velit") + response = @only_fans_api.smart_links.list_spenders("sit") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("ipsum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("repellat") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("est") + response = @only_fans_api.smart_links.retrieve_stats("ad") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 7f7885f2..db9dff04 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "accusamus", + "natus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "accusamus", + "natus", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 0d05e488..1222c6bd 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("dolorum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("ad", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("corrupti", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("ad", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("totam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 3cdbdfb6..affb46df 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("voluptates", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "dolores", + "cum", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,8 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.trial_links.retrieve_cohort_arps("consectetur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("laudantium", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -133,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("consequatur", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("libero", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 10c27661..8fd04b75 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "bdqaozoqrnmisspdfdifh") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ffckfyolvlbkmim") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 182d32e60697aab72c462f6c42cc34d8ab1aa828 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 25 Aug 2026 16:13:17 +0000 Subject: [PATCH 242/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/posts/comments_test.rb | 8 ++++++-- .../saved_for_later/messages/settings_test.rb | 2 +- .../resources/saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 12 files changed, 32 insertions(+), 28 deletions(-) diff --git a/.stats.yml b/.stats.yml index b12d9a09..ebf847c6 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2981bb00d5867ed47941041f5cf03f89c9b8886804df5861b6ced90a57e4b284.yml -openapi_spec_hash: 9bf4bd2681b9df87f9a020cfe5d547a3 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e51a86ed2d022a357a3c23d6131e7ef5dc02e6eed7938a2194636c0af981b1a2.yml +openapi_spec_hash: 6193cd485cc05096d76def90c29701a0 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index c8db7a96..d2efa728 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("cupiditate") + response = @only_fans_api.accounts.disconnect("excepturi") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index ebc59df9..98c11728 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("veritatis", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("asperiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 5c53e34e..cb74f543 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "necessitatibus", + "autem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "necessitatibus", + "autem", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 7e335986..122954b7 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -7,7 +7,11 @@ def test_create_required_params skip("Mock server tests are disabled") response = - @only_fans_api.posts.comments.create("est", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment.") + @only_fans_api.posts.comments.create( + "eveniet", + account: "acct_XXXXXXXXXXXXXXX", + text: "This is a comment." + ) assert_pattern do response => Onlyfans::Models::Posts::CommentCreateResponse @@ -24,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("est", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("eveniet", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index ae96ffe5..fe0c262b 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 6 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..196703be 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index d3271a6b..6d1b36c7 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("voluptatibus") + response = @only_fans_api.smart_links.list_clicks("quibusdam") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("nam") + response = @only_fans_api.smart_links.list_conversions("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("delectus") + response = @only_fans_api.smart_links.list_fans("tempora") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sit") + response = @only_fans_api.smart_links.list_spenders("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("repellat") + response = @only_fans_api.smart_links.retrieve_cohort_arps("eum") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("ad") + response = @only_fans_api.smart_links.retrieve_stats("quibusdam") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index db9dff04..3711dbc2 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "natus", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "natus", + "et", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 1222c6bd..4462c957 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("similique", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("similique", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("corrupti", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("totam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("quaerat", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index affb46df..b9f98584 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("delectus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("voluptates", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("delectus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "cum", + "impedit", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("laudantium", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("possimus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("libero", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("error", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 8fd04b75..13ea3165 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "ffckfyolvlbkmim") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sqofdvxjl") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From c113e51cf3b84a3932f1e0bff35ba1be7bf5a134 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 05:13:02 +0000 Subject: [PATCH 243/248] feat(api): api update --- .stats.yml | 4 ++-- test/onlyfans/resources/accounts_test.rb | 2 +- test/onlyfans/resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 4 ++-- test/onlyfans/resources/smart_links_test.rb | 12 ++++++------ test/onlyfans/resources/stories/highlights_test.rb | 4 ++-- test/onlyfans/resources/tracking_links_test.rb | 8 ++++---- test/onlyfans/resources/trial_links_test.rb | 10 +++++----- test/onlyfans/resources/user_lists_test.rb | 2 +- 9 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.stats.yml b/.stats.yml index ebf847c6..2282b87f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-e51a86ed2d022a357a3c23d6131e7ef5dc02e6eed7938a2194636c0af981b1a2.yml -openapi_spec_hash: 6193cd485cc05096d76def90c29701a0 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0f5b27a377922abdbb2e57feb12601f2d92833cefaad9e301ad09a9972ea72c2.yml +openapi_spec_hash: 57c96cc1e38a5988580696892c0ce585 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index d2efa728..32e8e07c 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("excepturi") + response = @only_fans_api.accounts.disconnect("incidunt") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 98c11728..c144ab74 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("asperiores", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("tempora", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index cb74f543..cbb4643e 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "autem", + "ducimus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "autem", + "ducimus", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 6d1b36c7..4b752101 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("quibusdam") + response = @only_fans_api.smart_links.list_clicks("qui") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quia") + response = @only_fans_api.smart_links.list_conversions("voluptatum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("tempora") + response = @only_fans_api.smart_links.list_fans("nulla") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("rerum") + response = @only_fans_api.smart_links.list_spenders("soluta") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("eum") + response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("quibusdam") + response = @only_fans_api.smart_links.retrieve_stats("velit") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index 3711dbc2..b45a4def 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "et", + "laboriosam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "et", + "laboriosam", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 4462c957..505885bd 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("similique", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("similique", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("iste", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("quaerat", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("tempore", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index b9f98584..2bbf11a0 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("delectus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("earum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("delectus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("earum", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "impedit", + "quos", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("possimus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quasi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("error", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 13ea3165..60aa79b4 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "sqofdvxjl") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "kdgreiataph") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 44230f7fdb9b75d17520c1ee8c61119edaf62606 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 06:13:02 +0000 Subject: [PATCH 244/248] feat(api): api update --- .stats.yml | 4 +- .../models/data_export_create_params.rb | 63 +- .../models/data_export_list_params.rb | 1 + .../models/media/vault/list_list_params.rb | 15 +- .../models/media/vault/list_list_response.rb | 622 +++++--- lib/onlyfans/resources/data_exports.rb | 2 +- lib/onlyfans/resources/media/vault/lists.rb | 23 +- .../models/data_export_create_params.rbi | 112 +- .../models/data_export_list_params.rbi | 5 + .../models/media/vault/list_list_params.rbi | 15 + .../models/media/vault/list_list_response.rbi | 1400 ++++++++++++----- rbi/onlyfans/resources/data_exports.rbi | 47 +- rbi/onlyfans/resources/media/vault/lists.rbi | 23 +- .../models/data_export_create_params.rbs | 2 + .../models/data_export_list_params.rbs | 2 + .../models/media/vault/list_list_params.rbs | 14 +- .../models/media/vault/list_list_response.rbs | 754 ++++++--- sig/onlyfans/resources/media/vault/lists.rbs | 3 +- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +- .../resources/media/vault/lists/media_test.rb | 4 +- .../resources/media/vault/lists_test.rb | 8 +- .../onlyfans/resources/posts/comments_test.rb | 4 +- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +- test/onlyfans/resources/trial_links_test.rb | 10 +- test/onlyfans/resources/user_lists_test.rb | 2 +- 30 files changed, 2166 insertions(+), 1002 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2282b87f..410df9e4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-0f5b27a377922abdbb2e57feb12601f2d92833cefaad9e301ad09a9972ea72c2.yml -openapi_spec_hash: 57c96cc1e38a5988580696892c0ce585 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-5b7eaf3aea520bc245be9b93991257f9c1b5ad2ebad57eb17e80ac97fbdc66a4.yml +openapi_spec_hash: c6cfa0dc8655e915bd8f945d84121803 config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/data_export_create_params.rb b/lib/onlyfans/models/data_export_create_params.rb index 7522c90d..2a287d6e 100644 --- a/lib/onlyfans/models/data_export_create_params.rb +++ b/lib/onlyfans/models/data_export_create_params.rb @@ -15,9 +15,9 @@ class DataExportCreateParams < Onlyfans::Internal::Type::BaseModel # @!attribute file_type # The output file format. Supported formats vary by export type: `csv` or `xlsx` - # for transactions, chat_messages, trial_links, tracking_links, smart_links, - # payouts, chargebacks, public_profiles, fans, followings, profile_visitors; `zip` - # for media_vault. + # for transactions, chat_messages, fansly_chat_messages, trial_links, + # tracking_links, smart_links, payouts, chargebacks, public_profiles, fans, + # followings, profile_visitors; `zip` for media_vault. # # @return [Symbol, Onlyfans::Models::DataExportCreateParams::FileType] required :file_type, enum: -> { Onlyfans::DataExportCreateParams::FileType } @@ -29,16 +29,18 @@ class DataExportCreateParams < Onlyfans::Internal::Type::BaseModel required :start_date, String # @!attribute type - # The type of data to export. `profile_visitors` returns one row per account per - # day, scraped one day at a time so the daily numbers are not aggregated away by - # OnlyFans. + # The type of data to export. Use `fansly_chat_messages` to export Fansly chat + # messages (all other types are OnlyFans). `profile_visitors` returns one row per + # account per day, scraped one day at a time so the daily numbers are not + # aggregated away by OnlyFans. # # @return [Symbol, Onlyfans::Models::DataExportCreateParams::Type] required :type, enum: -> { Onlyfans::DataExportCreateParams::Type } # @!attribute account_ids # Array of account prefixed IDs to export data from. Not required for - # `public_profiles` type. + # `public_profiles` type. For `fansly_chat_messages`, pass Fansly account prefixed + # IDs (`fansly_acct_...`); all other types take OnlyFans account IDs. # # @return [Array, nil] optional :account_ids, Onlyfans::Internal::Type::ArrayOf[String] @@ -61,20 +63,23 @@ class DataExportCreateParams < Onlyfans::Internal::Type::BaseModel # account, max 10,000,000), `maxChats` (optional per-account chat scrape limit), # `skipMassMessages` (optional, bool), `chatIds` (optional array of numeric # fan/chat IDs; filters output and can drastically reduce totals). For - # `media_vault`: `mediaType` (required, one of: `all`, `photo`, `gif`, `video`, - # `audio`). For `fans`: `type` (required, one of: `all`, `active`, `expired`, - # `latest`). For `followings`: `type` (required, one of: `all`, `active`, - # `expired`). For `public_profiles`: `query` (optional, full-text search), - # `gender` (optional, filter: male, female, trans, couple), `minSubscribePrice` - # (optional, USD), `maxSubscribePrice` (optional, USD), `location` (optional), - # `minPostsCount` (optional, minimum posts), `minPhotosCount` (optional, minimum - # photos), `minVideosCount` (optional, minimum videos), `minSubscribersCount` - # (optional, minimum subscribers), `maxSubscribersCount` (optional, maximum - # subscribers), `minJoinDate` (optional, ISO 8601 date), `minLastSeenAt` - # (optional, ISO 8601 date), `createdAtFrom` (optional, ISO 8601 date, profile - # added to DB after), `createdAtTo` (optional, ISO 8601 date, profile added to DB - # before), `instagram` (optional), `twitter` (optional), `tiktok` (optional), - # `maxResults` (optional, limit results). + # `fansly_chat_messages`: `maxMessages` (required per account, max 10,000,000), + # `maxChats` (optional per-account chat scrape limit), `chatIds` (optional array + # of Fansly group ID strings; filters output and can drastically reduce totals). + # For `media_vault`: `mediaType` (required, one of: `all`, `photo`, `gif`, + # `video`, `audio`). For `fans`: `type` (required, one of: `all`, `active`, + # `expired`, `latest`). For `followings`: `type` (required, one of: `all`, + # `active`, `expired`). For `public_profiles`: `query` (optional, full-text + # search), `gender` (optional, filter: male, female, trans, couple), + # `minSubscribePrice` (optional, USD), `maxSubscribePrice` (optional, USD), + # `location` (optional), `minPostsCount` (optional, minimum posts), + # `minPhotosCount` (optional, minimum photos), `minVideosCount` (optional, minimum + # videos), `minSubscribersCount` (optional, minimum subscribers), + # `maxSubscribersCount` (optional, maximum subscribers), `minJoinDate` (optional, + # ISO 8601 date), `minLastSeenAt` (optional, ISO 8601 date), `createdAtFrom` + # (optional, ISO 8601 date, profile added to DB after), `createdAtTo` (optional, + # ISO 8601 date, profile added to DB before), `instagram` (optional), `twitter` + # (optional), `tiktok` (optional), `maxResults` (optional, limit results). # # @return [Hash{Symbol=>Object}, nil] optional :options, Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown] @@ -89,7 +94,7 @@ class DataExportCreateParams < Onlyfans::Internal::Type::BaseModel # # @param start_date [String] The start date for the export (ISO 8601 format). # - # @param type [Symbol, Onlyfans::Models::DataExportCreateParams::Type] The type of data to export. `profile_visitors` returns one row per account per d + # @param type [Symbol, Onlyfans::Models::DataExportCreateParams::Type] The type of data to export. Use `fansly_chat_messages` to export Fansly chat mes # # @param account_ids [Array] Array of account prefixed IDs to export data from. Not required for `public_prof # @@ -102,9 +107,9 @@ class DataExportCreateParams < Onlyfans::Internal::Type::BaseModel # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] # The output file format. Supported formats vary by export type: `csv` or `xlsx` - # for transactions, chat_messages, trial_links, tracking_links, smart_links, - # payouts, chargebacks, public_profiles, fans, followings, profile_visitors; `zip` - # for media_vault. + # for transactions, chat_messages, fansly_chat_messages, trial_links, + # tracking_links, smart_links, payouts, chargebacks, public_profiles, fans, + # followings, profile_visitors; `zip` for media_vault. module FileType extend Onlyfans::Internal::Type::Enum @@ -116,9 +121,10 @@ module FileType # @return [Array] end - # The type of data to export. `profile_visitors` returns one row per account per - # day, scraped one day at a time so the daily numbers are not aggregated away by - # OnlyFans. + # The type of data to export. Use `fansly_chat_messages` to export Fansly chat + # messages (all other types are OnlyFans). `profile_visitors` returns one row per + # account per day, scraped one day at a time so the daily numbers are not + # aggregated away by OnlyFans. module Type extend Onlyfans::Internal::Type::Enum @@ -134,6 +140,7 @@ module Type FANS = :fans FOLLOWINGS = :followings PROFILE_VISITORS = :profile_visitors + FANSLY_CHAT_MESSAGES = :fansly_chat_messages # @!method self.values # @return [Array] diff --git a/lib/onlyfans/models/data_export_list_params.rb b/lib/onlyfans/models/data_export_list_params.rb index 8098fb90..fc357ac2 100644 --- a/lib/onlyfans/models/data_export_list_params.rb +++ b/lib/onlyfans/models/data_export_list_params.rb @@ -82,6 +82,7 @@ module Type FANS = :fans FOLLOWINGS = :followings PROFILE_VISITORS = :profile_visitors + FANSLY_CHAT_MESSAGES = :fansly_chat_messages # @!method self.values # @return [Array] diff --git a/lib/onlyfans/models/media/vault/list_list_params.rb b/lib/onlyfans/models/media/vault/list_list_params.rb index da6abe95..5ce79e69 100644 --- a/lib/onlyfans/models/media/vault/list_list_params.rb +++ b/lib/onlyfans/models/media/vault/list_list_params.rb @@ -14,6 +14,14 @@ class ListListParams < Onlyfans::Internal::Type::BaseModel # @return [String] required :account, String + # @!attribute lightweight + # Set to `true` to return only `id`, `name`, `type`, `canUpdate` and a rolled-up + # `mediaCount` per list, dropping the `medias` previews. Much smaller payload — + # ideal for rendering a folder picker. Default: `false` + # + # @return [Boolean, nil] + optional :lightweight, Onlyfans::Internal::Type::Boolean + # @!attribute limit # Number of media to return per page. Default: `24` # @@ -32,9 +40,14 @@ class ListListParams < Onlyfans::Internal::Type::BaseModel # @return [String, nil] optional :query, String - # @!method initialize(account:, limit: nil, offset: nil, query: nil, request_options: {}) + # @!method initialize(account:, lightweight: nil, limit: nil, offset: nil, query: nil, request_options: {}) + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::Media::Vault::ListListParams} for more details. + # # @param account [String] # + # @param lightweight [Boolean] Set to `true` to return only `id`, `name`, `type`, `canUpdate` and a rolled-up ` + # # @param limit [Integer] Number of media to return per page. Default: `24` # # @param offset [Integer] The offset used for pagination. Default `0` diff --git a/lib/onlyfans/models/media/vault/list_list_response.rb b/lib/onlyfans/models/media/vault/list_list_response.rb index 7f023a56..981fd953 100644 --- a/lib/onlyfans/models/media/vault/list_list_response.rb +++ b/lib/onlyfans/models/media/vault/list_list_response.rb @@ -4,279 +4,497 @@ module Onlyfans module Models module Media module Vault + # Success + # # @see Onlyfans::Resources::Media::Vault::Lists#list - class ListListResponse < Onlyfans::Internal::Type::BaseModel - # @!attribute _meta - # - # @return [Onlyfans::Models::Media::Vault::ListListResponse::Meta, nil] - optional :_meta, -> { Onlyfans::Models::Media::Vault::ListListResponse::Meta } - - # @!attribute data - # - # @return [Onlyfans::Models::Media::Vault::ListListResponse::Data, nil] - optional :data, -> { Onlyfans::Models::Media::Vault::ListListResponse::Data } - - # @!method initialize(_meta: nil, data: nil) - # @param _meta [Onlyfans::Models::Media::Vault::ListListResponse::Meta] - # @param data [Onlyfans::Models::Media::Vault::ListListResponse::Data] - - # @see Onlyfans::Models::Media::Vault::ListListResponse#_meta - class Meta < Onlyfans::Internal::Type::BaseModel - # @!attribute _cache + module ListListResponse + extend Onlyfans::Internal::Type::Union + + # Success + variant -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0 } + + # Success (lightweight=true) + variant -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1 } + + class UnionMember0 < Onlyfans::Internal::Type::BaseModel + # @!attribute _meta # - # @return [Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache, nil] - optional :_cache, -> { Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache } + # @return [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta, nil] + optional :_meta, -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta } - # @!attribute _credits + # @!attribute data # - # @return [Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits, nil] - optional :_credits, -> { Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits } + # @return [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data, nil] + optional :data, -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data } - # @!attribute _rate_limits + # @!method initialize(_meta: nil, data: nil) + # Success # - # @return [Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits, nil] - optional :_rate_limits, -> { Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits } + # @param _meta [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta] + # @param data [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data] - # @!method initialize(_cache: nil, _credits: nil, _rate_limits: nil) - # @param _cache [Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache] - # @param _credits [Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits] - # @param _rate_limits [Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits] + # @see Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0#_meta + class Meta < Onlyfans::Internal::Type::BaseModel + # @!attribute _cache + # + # @return [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache, nil] + optional :_cache, -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache } - # @see Onlyfans::Models::Media::Vault::ListListResponse::Meta#_cache - class Cache < Onlyfans::Internal::Type::BaseModel - # @!attribute is_cached + # @!attribute _credits # - # @return [Boolean, nil] - optional :is_cached, Onlyfans::Internal::Type::Boolean + # @return [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits, nil] + optional :_credits, -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits } - # @!attribute note + # @!attribute _rate_limits # - # @return [String, nil] - optional :note, String + # @return [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits, nil] + optional :_rate_limits, + -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits } + + # @!method initialize(_cache: nil, _credits: nil, _rate_limits: nil) + # @param _cache [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache] + # @param _credits [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits] + # @param _rate_limits [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits] + + # @see Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta#_cache + class Cache < Onlyfans::Internal::Type::BaseModel + # @!attribute is_cached + # + # @return [Boolean, nil] + optional :is_cached, Onlyfans::Internal::Type::Boolean + + # @!attribute note + # + # @return [String, nil] + optional :note, String + + # @!method initialize(is_cached: nil, note: nil) + # @param is_cached [Boolean] + # @param note [String] + end + + # @see Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta#_credits + class Credits < Onlyfans::Internal::Type::BaseModel + # @!attribute balance + # + # @return [Integer, nil] + optional :balance, Integer + + # @!attribute note + # + # @return [String, nil] + optional :note, String + + # @!attribute used + # + # @return [Integer, nil] + optional :used, Integer + + # @!method initialize(balance: nil, note: nil, used: nil) + # @param balance [Integer] + # @param note [String] + # @param used [Integer] + end + + # @see Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta#_rate_limits + class RateLimits < Onlyfans::Internal::Type::BaseModel + # @!attribute limit_day + # + # @return [Integer, nil] + optional :limit_day, Integer + + # @!attribute limit_minute + # + # @return [Integer, nil] + optional :limit_minute, Integer + + # @!attribute remaining_day + # + # @return [Integer, nil] + optional :remaining_day, Integer - # @!method initialize(is_cached: nil, note: nil) - # @param is_cached [Boolean] - # @param note [String] + # @!attribute remaining_minute + # + # @return [Integer, nil] + optional :remaining_minute, Integer + + # @!method initialize(limit_day: nil, limit_minute: nil, remaining_day: nil, remaining_minute: nil) + # @param limit_day [Integer] + # @param limit_minute [Integer] + # @param remaining_day [Integer] + # @param remaining_minute [Integer] + end end - # @see Onlyfans::Models::Media::Vault::ListListResponse::Meta#_credits - class Credits < Onlyfans::Internal::Type::BaseModel - # @!attribute balance + # @see Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0#data + class Data < Onlyfans::Internal::Type::BaseModel + # @!attribute all # - # @return [Integer, nil] - optional :balance, Integer + # @return [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All, nil] + optional :all, -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All } - # @!attribute note + # @!attribute can_create_vault_lists # - # @return [String, nil] - optional :note, String + # @return [Boolean, nil] + optional :can_create_vault_lists, + Onlyfans::Internal::Type::Boolean, + api_name: :canCreateVaultLists - # @!attribute used + # @!attribute has_more # - # @return [Integer, nil] - optional :used, Integer - - # @!method initialize(balance: nil, note: nil, used: nil) - # @param balance [Integer] - # @param note [String] - # @param used [Integer] - end + # @return [Boolean, nil] + optional :has_more, Onlyfans::Internal::Type::Boolean, api_name: :hasMore - # @see Onlyfans::Models::Media::Vault::ListListResponse::Meta#_rate_limits - class RateLimits < Onlyfans::Internal::Type::BaseModel - # @!attribute limit_day + # @!attribute list # - # @return [Integer, nil] - optional :limit_day, Integer + # @return [Array, nil] + optional :list, + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::List] } - # @!attribute limit_minute + # @!attribute order # - # @return [Integer, nil] - optional :limit_minute, Integer + # @return [String, nil] + optional :order, String - # @!attribute remaining_day + # @!attribute sort # - # @return [Integer, nil] - optional :remaining_day, Integer + # @return [String, nil] + optional :sort, String + + # @!method initialize(all: nil, can_create_vault_lists: nil, has_more: nil, list: nil, order: nil, sort: nil) + # @param all [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All] + # @param can_create_vault_lists [Boolean] + # @param has_more [Boolean] + # @param list [Array] + # @param order [String] + # @param sort [String] + + # @see Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data#all + class All < Onlyfans::Internal::Type::BaseModel + # @!attribute audios_count + # + # @return [Integer, nil] + optional :audios_count, Integer, api_name: :audiosCount - # @!attribute remaining_minute - # - # @return [Integer, nil] - optional :remaining_minute, Integer - - # @!method initialize(limit_day: nil, limit_minute: nil, remaining_day: nil, remaining_minute: nil) - # @param limit_day [Integer] - # @param limit_minute [Integer] - # @param remaining_day [Integer] - # @param remaining_minute [Integer] - end - end + # @!attribute gifs_count + # + # @return [Integer, nil] + optional :gifs_count, Integer, api_name: :gifsCount - # @see Onlyfans::Models::Media::Vault::ListListResponse#data - class Data < Onlyfans::Internal::Type::BaseModel - # @!attribute all - # - # @return [Onlyfans::Models::Media::Vault::ListListResponse::Data::All, nil] - optional :all, -> { Onlyfans::Models::Media::Vault::ListListResponse::Data::All } + # @!attribute medias + # + # @return [Array, nil] + optional :medias, + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::Media] } - # @!attribute can_create_vault_lists - # - # @return [Boolean, nil] - optional :can_create_vault_lists, - Onlyfans::Internal::Type::Boolean, - api_name: :canCreateVaultLists + # @!attribute photos_count + # + # @return [Integer, nil] + optional :photos_count, Integer, api_name: :photosCount - # @!attribute has_more - # - # @return [Boolean, nil] - optional :has_more, Onlyfans::Internal::Type::Boolean, api_name: :hasMore + # @!attribute videos_count + # + # @return [Integer, nil] + optional :videos_count, Integer, api_name: :videosCount + + # @!method initialize(audios_count: nil, gifs_count: nil, medias: nil, photos_count: nil, videos_count: nil) + # @param audios_count [Integer] + # @param gifs_count [Integer] + # @param medias [Array] + # @param photos_count [Integer] + # @param videos_count [Integer] + + class Media < Onlyfans::Internal::Type::BaseModel + # @!attribute type + # + # @return [String, nil] + optional :type, String + + # @!attribute url + # + # @return [String, nil] + optional :url, String + + # @!method initialize(type: nil, url: nil) + # @param type [String] + # @param url [String] + end + end - # @!attribute list - # - # @return [Array, nil] - optional :list, - -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Media::Vault::ListListResponse::Data::List] } + class List < Onlyfans::Internal::Type::BaseModel + # @!attribute id + # + # @return [Integer, nil] + optional :id, Integer - # @!attribute order - # - # @return [String, nil] - optional :order, String + # @!attribute audios_count + # + # @return [Integer, nil] + optional :audios_count, Integer, api_name: :audiosCount - # @!attribute sort - # - # @return [String, nil] - optional :sort, String - - # @!method initialize(all: nil, can_create_vault_lists: nil, has_more: nil, list: nil, order: nil, sort: nil) - # @param all [Onlyfans::Models::Media::Vault::ListListResponse::Data::All] - # @param can_create_vault_lists [Boolean] - # @param has_more [Boolean] - # @param list [Array] - # @param order [String] - # @param sort [String] - - # @see Onlyfans::Models::Media::Vault::ListListResponse::Data#all - class All < Onlyfans::Internal::Type::BaseModel - # @!attribute audios_count - # - # @return [Integer, nil] - optional :audios_count, Integer, api_name: :audiosCount + # @!attribute can_delete + # + # @return [Boolean, nil] + optional :can_delete, Onlyfans::Internal::Type::Boolean, api_name: :canDelete - # @!attribute gifs_count - # - # @return [Integer, nil] - optional :gifs_count, Integer, api_name: :gifsCount + # @!attribute can_update + # + # @return [Boolean, nil] + optional :can_update, Onlyfans::Internal::Type::Boolean, api_name: :canUpdate - # @!attribute medias - # - # @return [Array, nil] - optional :medias, - -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Media::Vault::ListListResponse::Data::All::Media] } + # @!attribute gifs_count + # + # @return [Integer, nil] + optional :gifs_count, Integer, api_name: :gifsCount - # @!attribute photos_count - # - # @return [Integer, nil] - optional :photos_count, Integer, api_name: :photosCount + # @!attribute has_media + # + # @return [Boolean, nil] + optional :has_media, Onlyfans::Internal::Type::Boolean, api_name: :hasMedia - # @!attribute videos_count - # - # @return [Integer, nil] - optional :videos_count, Integer, api_name: :videosCount + # @!attribute medias + # + # @return [Array, nil] + optional :medias, Onlyfans::Internal::Type::ArrayOf[Onlyfans::Internal::Type::Unknown] - # @!method initialize(audios_count: nil, gifs_count: nil, medias: nil, photos_count: nil, videos_count: nil) - # @param audios_count [Integer] - # @param gifs_count [Integer] - # @param medias [Array] - # @param photos_count [Integer] - # @param videos_count [Integer] + # @!attribute name + # + # @return [String, nil] + optional :name, String + + # @!attribute photos_count + # + # @return [Integer, nil] + optional :photos_count, Integer, api_name: :photosCount - class Media < Onlyfans::Internal::Type::BaseModel # @!attribute type # # @return [String, nil] optional :type, String - # @!attribute url + # @!attribute videos_count # - # @return [String, nil] - optional :url, String - - # @!method initialize(type: nil, url: nil) + # @return [Integer, nil] + optional :videos_count, Integer, api_name: :videosCount + + # @!method initialize(id: nil, audios_count: nil, can_delete: nil, can_update: nil, gifs_count: nil, has_media: nil, medias: nil, name: nil, photos_count: nil, type: nil, videos_count: nil) + # @param id [Integer] + # @param audios_count [Integer] + # @param can_delete [Boolean] + # @param can_update [Boolean] + # @param gifs_count [Integer] + # @param has_media [Boolean] + # @param medias [Array] + # @param name [String] + # @param photos_count [Integer] # @param type [String] - # @param url [String] + # @param videos_count [Integer] end end + end - class List < Onlyfans::Internal::Type::BaseModel - # @!attribute id - # - # @return [Integer, nil] - optional :id, Integer + class UnionMember1 < Onlyfans::Internal::Type::BaseModel + # @!attribute _meta + # + # @return [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta, nil] + optional :_meta, -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta } - # @!attribute audios_count + # @!attribute data + # + # @return [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data, nil] + optional :data, -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data } + + # @!method initialize(_meta: nil, data: nil) + # Success (lightweight=true) + # + # @param _meta [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta] + # @param data [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data] + + # @see Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1#_meta + class Meta < Onlyfans::Internal::Type::BaseModel + # @!attribute _cache # - # @return [Integer, nil] - optional :audios_count, Integer, api_name: :audiosCount + # @return [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache, nil] + optional :_cache, -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache } - # @!attribute can_delete + # @!attribute _credits # - # @return [Boolean, nil] - optional :can_delete, Onlyfans::Internal::Type::Boolean, api_name: :canDelete + # @return [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits, nil] + optional :_credits, -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits } - # @!attribute can_update + # @!attribute _rate_limits # - # @return [Boolean, nil] - optional :can_update, Onlyfans::Internal::Type::Boolean, api_name: :canUpdate + # @return [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits, nil] + optional :_rate_limits, + -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits } + + # @!method initialize(_cache: nil, _credits: nil, _rate_limits: nil) + # @param _cache [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache] + # @param _credits [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits] + # @param _rate_limits [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits] + + # @see Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta#_cache + class Cache < Onlyfans::Internal::Type::BaseModel + # @!attribute is_cached + # + # @return [Boolean, nil] + optional :is_cached, Onlyfans::Internal::Type::Boolean + + # @!attribute note + # + # @return [String, nil] + optional :note, String + + # @!method initialize(is_cached: nil, note: nil) + # @param is_cached [Boolean] + # @param note [String] + end + + # @see Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta#_credits + class Credits < Onlyfans::Internal::Type::BaseModel + # @!attribute balance + # + # @return [Integer, nil] + optional :balance, Integer + + # @!attribute note + # + # @return [String, nil] + optional :note, String + + # @!attribute used + # + # @return [Integer, nil] + optional :used, Integer + + # @!method initialize(balance: nil, note: nil, used: nil) + # @param balance [Integer] + # @param note [String] + # @param used [Integer] + end + + # @see Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta#_rate_limits + class RateLimits < Onlyfans::Internal::Type::BaseModel + # @!attribute limit_day + # + # @return [Integer, nil] + optional :limit_day, Integer - # @!attribute gifs_count + # @!attribute limit_minute + # + # @return [Integer, nil] + optional :limit_minute, Integer + + # @!attribute remaining_day + # + # @return [Integer, nil] + optional :remaining_day, Integer + + # @!attribute remaining_minute + # + # @return [Integer, nil] + optional :remaining_minute, Integer + + # @!method initialize(limit_day: nil, limit_minute: nil, remaining_day: nil, remaining_minute: nil) + # @param limit_day [Integer] + # @param limit_minute [Integer] + # @param remaining_day [Integer] + # @param remaining_minute [Integer] + end + end + + # @see Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1#data + class Data < Onlyfans::Internal::Type::BaseModel + # @!attribute all # - # @return [Integer, nil] - optional :gifs_count, Integer, api_name: :gifsCount + # @return [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All, nil] + optional :all, -> { Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All } - # @!attribute has_media + # @!attribute can_create_vault_lists # # @return [Boolean, nil] - optional :has_media, Onlyfans::Internal::Type::Boolean, api_name: :hasMedia + optional :can_create_vault_lists, + Onlyfans::Internal::Type::Boolean, + api_name: :canCreateVaultLists - # @!attribute medias + # @!attribute has_more # - # @return [Array, nil] - optional :medias, Onlyfans::Internal::Type::ArrayOf[Onlyfans::Internal::Type::Unknown] + # @return [Boolean, nil] + optional :has_more, Onlyfans::Internal::Type::Boolean, api_name: :hasMore - # @!attribute name + # @!attribute list # - # @return [String, nil] - optional :name, String + # @return [Array, nil] + optional :list, + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::List] } - # @!attribute photos_count + # @!attribute order # - # @return [Integer, nil] - optional :photos_count, Integer, api_name: :photosCount + # @return [String, nil] + optional :order, String - # @!attribute type + # @!attribute sort # # @return [String, nil] - optional :type, String + optional :sort, String + + # @!method initialize(all: nil, can_create_vault_lists: nil, has_more: nil, list: nil, order: nil, sort: nil) + # @param all [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All] + # @param can_create_vault_lists [Boolean] + # @param has_more [Boolean] + # @param list [Array] + # @param order [String] + # @param sort [String] + + # @see Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data#all + class All < Onlyfans::Internal::Type::BaseModel + # @!attribute media_count + # + # @return [Integer, nil] + optional :media_count, Integer, api_name: :mediaCount - # @!attribute videos_count - # - # @return [Integer, nil] - optional :videos_count, Integer, api_name: :videosCount - - # @!method initialize(id: nil, audios_count: nil, can_delete: nil, can_update: nil, gifs_count: nil, has_media: nil, medias: nil, name: nil, photos_count: nil, type: nil, videos_count: nil) - # @param id [Integer] - # @param audios_count [Integer] - # @param can_delete [Boolean] - # @param can_update [Boolean] - # @param gifs_count [Integer] - # @param has_media [Boolean] - # @param medias [Array] - # @param name [String] - # @param photos_count [Integer] - # @param type [String] - # @param videos_count [Integer] + # @!method initialize(media_count: nil) + # @param media_count [Integer] + end + + class List < Onlyfans::Internal::Type::BaseModel + # @!attribute id + # + # @return [Integer, nil] + optional :id, Integer + + # @!attribute can_update + # + # @return [Boolean, nil] + optional :can_update, Onlyfans::Internal::Type::Boolean, api_name: :canUpdate + + # @!attribute media_count + # + # @return [Integer, nil] + optional :media_count, Integer, api_name: :mediaCount + + # @!attribute name + # + # @return [String, nil] + optional :name, String + + # @!attribute type + # + # @return [String, nil] + optional :type, String + + # @!method initialize(id: nil, can_update: nil, media_count: nil, name: nil, type: nil) + # @param id [Integer] + # @param can_update [Boolean] + # @param media_count [Integer] + # @param name [String] + # @param type [String] + end end end + + # @!method self.variants + # @return [Array(Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0, Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1)] end end end diff --git a/lib/onlyfans/resources/data_exports.rb b/lib/onlyfans/resources/data_exports.rb index 42ee2a58..4ea8c809 100644 --- a/lib/onlyfans/resources/data_exports.rb +++ b/lib/onlyfans/resources/data_exports.rb @@ -18,7 +18,7 @@ class DataExports # # @param start_date [String] The start date for the export (ISO 8601 format). # - # @param type [Symbol, Onlyfans::Models::DataExportCreateParams::Type] The type of data to export. `profile_visitors` returns one row per account per d + # @param type [Symbol, Onlyfans::Models::DataExportCreateParams::Type] The type of data to export. Use `fansly_chat_messages` to export Fansly chat mes # # @param account_ids [Array] Array of account prefixed IDs to export data from. Not required for `public_prof # diff --git a/lib/onlyfans/resources/media/vault/lists.rb b/lib/onlyfans/resources/media/vault/lists.rb index b1ba7799..d6709d0f 100644 --- a/lib/onlyfans/resources/media/vault/lists.rb +++ b/lib/onlyfans/resources/media/vault/lists.rb @@ -92,12 +92,31 @@ def update(list_id, params) ) end + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::Media::Vault::ListListParams} for more details. + # # List your Vault lists (categories). # - # @overload list(account, limit: nil, offset: nil, query: nil, request_options: {}) + # Every response carries an `ETag` computed over the `data` payload. Send it back + # as `If-None-Match` on your next call and you will get a `304 Not Modified` with + # an empty body when nothing changed, so you can keep serving your cached copy + # instead of re-parsing the full list. Credits are debited either way — we still + # have to ask OnlyFans for the current state to know whether it changed. + # + # The `ETag` covers `data` only, never `_meta` — your credits balance changes on + # every call, so including it would mean the `ETag` never matches. Because a `304` + # has no body, it also has no `_meta`: read the current credits and rate-limit + # counters from the `X-OFAPI-Credits-Used`, `X-OFAPI-Credits-Balance`, + # `X-Rate-Limit-Limit-Minute` and `X-Rate-Limit-Remaining-Minute` response + # headers, which are sent on `304` responses too. The `_meta` inside a body you + # cached earlier is stale by definition. + # + # @overload list(account, lightweight: nil, limit: nil, offset: nil, query: nil, request_options: {}) # # @param account [String] The Account ID # + # @param lightweight [Boolean] Set to `true` to return only `id`, `name`, `type`, `canUpdate` and a rolled-up ` + # # @param limit [Integer] Number of media to return per page. Default: `24` # # @param offset [Integer] The offset used for pagination. Default `0` @@ -106,7 +125,7 @@ def update(list_id, params) # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # - # @return [Onlyfans::Models::Media::Vault::ListListResponse] + # @return [Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0, Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1] # # @see Onlyfans::Models::Media::Vault::ListListParams def list(account, params = {}) diff --git a/rbi/onlyfans/models/data_export_create_params.rbi b/rbi/onlyfans/models/data_export_create_params.rbi index 7e877e9f..95a5d0ef 100644 --- a/rbi/onlyfans/models/data_export_create_params.rbi +++ b/rbi/onlyfans/models/data_export_create_params.rbi @@ -16,9 +16,9 @@ module Onlyfans attr_accessor :end_date # The output file format. Supported formats vary by export type: `csv` or `xlsx` - # for transactions, chat_messages, trial_links, tracking_links, smart_links, - # payouts, chargebacks, public_profiles, fans, followings, profile_visitors; `zip` - # for media_vault. + # for transactions, chat_messages, fansly_chat_messages, trial_links, + # tracking_links, smart_links, payouts, chargebacks, public_profiles, fans, + # followings, profile_visitors; `zip` for media_vault. sig { returns(Onlyfans::DataExportCreateParams::FileType::OrSymbol) } attr_accessor :file_type @@ -26,14 +26,16 @@ module Onlyfans sig { returns(String) } attr_accessor :start_date - # The type of data to export. `profile_visitors` returns one row per account per - # day, scraped one day at a time so the daily numbers are not aggregated away by - # OnlyFans. + # The type of data to export. Use `fansly_chat_messages` to export Fansly chat + # messages (all other types are OnlyFans). `profile_visitors` returns one row per + # account per day, scraped one day at a time so the daily numbers are not + # aggregated away by OnlyFans. sig { returns(Onlyfans::DataExportCreateParams::Type::OrSymbol) } attr_accessor :type # Array of account prefixed IDs to export data from. Not required for - # `public_profiles` type. + # `public_profiles` type. For `fansly_chat_messages`, pass Fansly account prefixed + # IDs (`fansly_acct_...`); all other types take OnlyFans account IDs. sig { returns(T.nilable(T::Array[String])) } attr_reader :account_ids @@ -59,20 +61,23 @@ module Onlyfans # account, max 10,000,000), `maxChats` (optional per-account chat scrape limit), # `skipMassMessages` (optional, bool), `chatIds` (optional array of numeric # fan/chat IDs; filters output and can drastically reduce totals). For - # `media_vault`: `mediaType` (required, one of: `all`, `photo`, `gif`, `video`, - # `audio`). For `fans`: `type` (required, one of: `all`, `active`, `expired`, - # `latest`). For `followings`: `type` (required, one of: `all`, `active`, - # `expired`). For `public_profiles`: `query` (optional, full-text search), - # `gender` (optional, filter: male, female, trans, couple), `minSubscribePrice` - # (optional, USD), `maxSubscribePrice` (optional, USD), `location` (optional), - # `minPostsCount` (optional, minimum posts), `minPhotosCount` (optional, minimum - # photos), `minVideosCount` (optional, minimum videos), `minSubscribersCount` - # (optional, minimum subscribers), `maxSubscribersCount` (optional, maximum - # subscribers), `minJoinDate` (optional, ISO 8601 date), `minLastSeenAt` - # (optional, ISO 8601 date), `createdAtFrom` (optional, ISO 8601 date, profile - # added to DB after), `createdAtTo` (optional, ISO 8601 date, profile added to DB - # before), `instagram` (optional), `twitter` (optional), `tiktok` (optional), - # `maxResults` (optional, limit results). + # `fansly_chat_messages`: `maxMessages` (required per account, max 10,000,000), + # `maxChats` (optional per-account chat scrape limit), `chatIds` (optional array + # of Fansly group ID strings; filters output and can drastically reduce totals). + # For `media_vault`: `mediaType` (required, one of: `all`, `photo`, `gif`, + # `video`, `audio`). For `fans`: `type` (required, one of: `all`, `active`, + # `expired`, `latest`). For `followings`: `type` (required, one of: `all`, + # `active`, `expired`). For `public_profiles`: `query` (optional, full-text + # search), `gender` (optional, filter: male, female, trans, couple), + # `minSubscribePrice` (optional, USD), `maxSubscribePrice` (optional, USD), + # `location` (optional), `minPostsCount` (optional, minimum posts), + # `minPhotosCount` (optional, minimum photos), `minVideosCount` (optional, minimum + # videos), `minSubscribersCount` (optional, minimum subscribers), + # `maxSubscribersCount` (optional, maximum subscribers), `minJoinDate` (optional, + # ISO 8601 date), `minLastSeenAt` (optional, ISO 8601 date), `createdAtFrom` + # (optional, ISO 8601 date, profile added to DB after), `createdAtTo` (optional, + # ISO 8601 date, profile added to DB before), `instagram` (optional), `twitter` + # (optional), `tiktok` (optional), `maxResults` (optional, limit results). sig { returns(T.nilable(T::Hash[Symbol, T.anything])) } attr_reader :options @@ -96,18 +101,20 @@ module Onlyfans # The end date for the export (ISO 8601 format). end_date:, # The output file format. Supported formats vary by export type: `csv` or `xlsx` - # for transactions, chat_messages, trial_links, tracking_links, smart_links, - # payouts, chargebacks, public_profiles, fans, followings, profile_visitors; `zip` - # for media_vault. + # for transactions, chat_messages, fansly_chat_messages, trial_links, + # tracking_links, smart_links, payouts, chargebacks, public_profiles, fans, + # followings, profile_visitors; `zip` for media_vault. file_type:, # The start date for the export (ISO 8601 format). start_date:, - # The type of data to export. `profile_visitors` returns one row per account per - # day, scraped one day at a time so the daily numbers are not aggregated away by - # OnlyFans. + # The type of data to export. Use `fansly_chat_messages` to export Fansly chat + # messages (all other types are OnlyFans). `profile_visitors` returns one row per + # account per day, scraped one day at a time so the daily numbers are not + # aggregated away by OnlyFans. type:, # Array of account prefixed IDs to export data from. Not required for - # `public_profiles` type. + # `public_profiles` type. For `fansly_chat_messages`, pass Fansly account prefixed + # IDs (`fansly_acct_...`); all other types take OnlyFans account IDs. account_ids: nil, # When true, automatically starts the export after creation. auto_start: nil, @@ -118,20 +125,23 @@ module Onlyfans # account, max 10,000,000), `maxChats` (optional per-account chat scrape limit), # `skipMassMessages` (optional, bool), `chatIds` (optional array of numeric # fan/chat IDs; filters output and can drastically reduce totals). For - # `media_vault`: `mediaType` (required, one of: `all`, `photo`, `gif`, `video`, - # `audio`). For `fans`: `type` (required, one of: `all`, `active`, `expired`, - # `latest`). For `followings`: `type` (required, one of: `all`, `active`, - # `expired`). For `public_profiles`: `query` (optional, full-text search), - # `gender` (optional, filter: male, female, trans, couple), `minSubscribePrice` - # (optional, USD), `maxSubscribePrice` (optional, USD), `location` (optional), - # `minPostsCount` (optional, minimum posts), `minPhotosCount` (optional, minimum - # photos), `minVideosCount` (optional, minimum videos), `minSubscribersCount` - # (optional, minimum subscribers), `maxSubscribersCount` (optional, maximum - # subscribers), `minJoinDate` (optional, ISO 8601 date), `minLastSeenAt` - # (optional, ISO 8601 date), `createdAtFrom` (optional, ISO 8601 date, profile - # added to DB after), `createdAtTo` (optional, ISO 8601 date, profile added to DB - # before), `instagram` (optional), `twitter` (optional), `tiktok` (optional), - # `maxResults` (optional, limit results). + # `fansly_chat_messages`: `maxMessages` (required per account, max 10,000,000), + # `maxChats` (optional per-account chat scrape limit), `chatIds` (optional array + # of Fansly group ID strings; filters output and can drastically reduce totals). + # For `media_vault`: `mediaType` (required, one of: `all`, `photo`, `gif`, + # `video`, `audio`). For `fans`: `type` (required, one of: `all`, `active`, + # `expired`, `latest`). For `followings`: `type` (required, one of: `all`, + # `active`, `expired`). For `public_profiles`: `query` (optional, full-text + # search), `gender` (optional, filter: male, female, trans, couple), + # `minSubscribePrice` (optional, USD), `maxSubscribePrice` (optional, USD), + # `location` (optional), `minPostsCount` (optional, minimum posts), + # `minPhotosCount` (optional, minimum photos), `minVideosCount` (optional, minimum + # videos), `minSubscribersCount` (optional, minimum subscribers), + # `maxSubscribersCount` (optional, maximum subscribers), `minJoinDate` (optional, + # ISO 8601 date), `minLastSeenAt` (optional, ISO 8601 date), `createdAtFrom` + # (optional, ISO 8601 date, profile added to DB after), `createdAtTo` (optional, + # ISO 8601 date, profile added to DB before), `instagram` (optional), `twitter` + # (optional), `tiktok` (optional), `maxResults` (optional, limit results). options: nil, request_options: {} ) @@ -156,9 +166,9 @@ module Onlyfans end # The output file format. Supported formats vary by export type: `csv` or `xlsx` - # for transactions, chat_messages, trial_links, tracking_links, smart_links, - # payouts, chargebacks, public_profiles, fans, followings, profile_visitors; `zip` - # for media_vault. + # for transactions, chat_messages, fansly_chat_messages, trial_links, + # tracking_links, smart_links, payouts, chargebacks, public_profiles, fans, + # followings, profile_visitors; `zip` for media_vault. module FileType extend Onlyfans::Internal::Type::Enum @@ -184,9 +194,10 @@ module Onlyfans end end - # The type of data to export. `profile_visitors` returns one row per account per - # day, scraped one day at a time so the daily numbers are not aggregated away by - # OnlyFans. + # The type of data to export. Use `fansly_chat_messages` to export Fansly chat + # messages (all other types are OnlyFans). `profile_visitors` returns one row per + # account per day, scraped one day at a time so the daily numbers are not + # aggregated away by OnlyFans. module Type extend Onlyfans::Internal::Type::Enum @@ -248,6 +259,11 @@ module Onlyfans :profile_visitors, Onlyfans::DataExportCreateParams::Type::TaggedSymbol ) + FANSLY_CHAT_MESSAGES = + T.let( + :fansly_chat_messages, + Onlyfans::DataExportCreateParams::Type::TaggedSymbol + ) sig do override.returns( diff --git a/rbi/onlyfans/models/data_export_list_params.rbi b/rbi/onlyfans/models/data_export_list_params.rbi index e0c150c3..62d0246c 100644 --- a/rbi/onlyfans/models/data_export_list_params.rbi +++ b/rbi/onlyfans/models/data_export_list_params.rbi @@ -195,6 +195,11 @@ module Onlyfans :profile_visitors, Onlyfans::DataExportListParams::Type::TaggedSymbol ) + FANSLY_CHAT_MESSAGES = + T.let( + :fansly_chat_messages, + Onlyfans::DataExportListParams::Type::TaggedSymbol + ) sig do override.returns( diff --git a/rbi/onlyfans/models/media/vault/list_list_params.rbi b/rbi/onlyfans/models/media/vault/list_list_params.rbi index 046cd2f0..3ef90d95 100644 --- a/rbi/onlyfans/models/media/vault/list_list_params.rbi +++ b/rbi/onlyfans/models/media/vault/list_list_params.rbi @@ -19,6 +19,15 @@ module Onlyfans sig { returns(String) } attr_accessor :account + # Set to `true` to return only `id`, `name`, `type`, `canUpdate` and a rolled-up + # `mediaCount` per list, dropping the `medias` previews. Much smaller payload — + # ideal for rendering a folder picker. Default: `false` + sig { returns(T.nilable(T::Boolean)) } + attr_reader :lightweight + + sig { params(lightweight: T::Boolean).void } + attr_writer :lightweight + # Number of media to return per page. Default: `24` sig { returns(T.nilable(Integer)) } attr_reader :limit @@ -43,6 +52,7 @@ module Onlyfans sig do params( account: String, + lightweight: T::Boolean, limit: Integer, offset: Integer, query: String, @@ -51,6 +61,10 @@ module Onlyfans end def self.new( account:, + # Set to `true` to return only `id`, `name`, `type`, `canUpdate` and a rolled-up + # `mediaCount` per list, dropping the `medias` previews. Much smaller payload — + # ideal for rendering a folder picker. Default: `false` + lightweight: nil, # Number of media to return per page. Default: `24` limit: nil, # The offset used for pagination. Default `0` @@ -65,6 +79,7 @@ module Onlyfans override.returns( { account: String, + lightweight: T::Boolean, limit: Integer, offset: Integer, query: String, diff --git a/rbi/onlyfans/models/media/vault/list_list_response.rbi b/rbi/onlyfans/models/media/vault/list_list_response.rbi index 9fbf384e..23565fc4 100644 --- a/rbi/onlyfans/models/media/vault/list_list_response.rbi +++ b/rbi/onlyfans/models/media/vault/list_list_response.rbi @@ -4,72 +4,23 @@ module Onlyfans module Models module Media module Vault - class ListListResponse < Onlyfans::Internal::Type::BaseModel - OrHash = + # Success + module ListListResponse + extend Onlyfans::Internal::Type::Union + + Variants = T.type_alias do T.any( - Onlyfans::Models::Media::Vault::ListListResponse, - Onlyfans::Internal::AnyHash + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0, + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1 ) end - sig do - returns( - T.nilable(Onlyfans::Models::Media::Vault::ListListResponse::Meta) - ) - end - attr_reader :_meta - - sig do - params( - _meta: - Onlyfans::Models::Media::Vault::ListListResponse::Meta::OrHash - ).void - end - attr_writer :_meta - - sig do - returns( - T.nilable(Onlyfans::Models::Media::Vault::ListListResponse::Data) - ) - end - attr_reader :data - - sig do - params( - data: - Onlyfans::Models::Media::Vault::ListListResponse::Data::OrHash - ).void - end - attr_writer :data - - sig do - params( - _meta: - Onlyfans::Models::Media::Vault::ListListResponse::Meta::OrHash, - data: - Onlyfans::Models::Media::Vault::ListListResponse::Data::OrHash - ).returns(T.attached_class) - end - def self.new(_meta: nil, data: nil) - end - - sig do - override.returns( - { - _meta: Onlyfans::Models::Media::Vault::ListListResponse::Meta, - data: Onlyfans::Models::Media::Vault::ListListResponse::Data - } - ) - end - def to_hash - end - - class Meta < Onlyfans::Internal::Type::BaseModel + class UnionMember0 < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do T.any( - Onlyfans::Models::Media::Vault::ListListResponse::Meta, + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0, Onlyfans::Internal::AnyHash ) end @@ -77,589 +28,1182 @@ module Onlyfans sig do returns( T.nilable( - Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache - ) - ) - end - attr_reader :_cache - - sig do - params( - _cache: - Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache::OrHash - ).void - end - attr_writer :_cache - - sig do - returns( - T.nilable( - Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta ) ) end - attr_reader :_credits + attr_reader :_meta sig do params( - _credits: - Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits::OrHash + _meta: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::OrHash ).void end - attr_writer :_credits + attr_writer :_meta sig do returns( T.nilable( - Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data ) ) end - attr_reader :_rate_limits + attr_reader :data sig do params( - _rate_limits: - Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits::OrHash + data: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::OrHash ).void end - attr_writer :_rate_limits + attr_writer :data + # Success sig do params( - _cache: - Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache::OrHash, - _credits: - Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits::OrHash, - _rate_limits: - Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits::OrHash + _meta: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::OrHash, + data: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::OrHash ).returns(T.attached_class) end - def self.new(_cache: nil, _credits: nil, _rate_limits: nil) + def self.new(_meta: nil, data: nil) end sig do override.returns( { - _cache: - Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache, - _credits: - Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits, - _rate_limits: - Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits + _meta: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta, + data: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data } ) end def to_hash end - class Cache < Onlyfans::Internal::Type::BaseModel + class Meta < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do T.any( - Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache, + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta, Onlyfans::Internal::AnyHash ) end - sig { returns(T.nilable(T::Boolean)) } - attr_reader :is_cached - - sig { params(is_cached: T::Boolean).void } - attr_writer :is_cached - - sig { returns(T.nilable(String)) } - attr_reader :note - - sig { params(note: String).void } - attr_writer :note - sig do - params(is_cached: T::Boolean, note: String).returns( - T.attached_class + returns( + T.nilable( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache + ) ) end - def self.new(is_cached: nil, note: nil) - end + attr_reader :_cache - sig { override.returns({ is_cached: T::Boolean, note: String }) } - def to_hash + sig do + params( + _cache: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache::OrHash + ).void end - end + attr_writer :_cache - class Credits < Onlyfans::Internal::Type::BaseModel - OrHash = - T.type_alias do - T.any( - Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits, - Onlyfans::Internal::AnyHash + sig do + returns( + T.nilable( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits ) - end - - sig { returns(T.nilable(Integer)) } - attr_reader :balance - - sig { params(balance: Integer).void } - attr_writer :balance - - sig { returns(T.nilable(String)) } - attr_reader :note + ) + end + attr_reader :_credits - sig { params(note: String).void } - attr_writer :note + sig do + params( + _credits: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits::OrHash + ).void + end + attr_writer :_credits - sig { returns(T.nilable(Integer)) } - attr_reader :used + sig do + returns( + T.nilable( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits + ) + ) + end + attr_reader :_rate_limits - sig { params(used: Integer).void } - attr_writer :used + sig do + params( + _rate_limits: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits::OrHash + ).void + end + attr_writer :_rate_limits sig do - params(balance: Integer, note: String, used: Integer).returns( - T.attached_class - ) + params( + _cache: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache::OrHash, + _credits: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits::OrHash, + _rate_limits: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits::OrHash + ).returns(T.attached_class) end - def self.new(balance: nil, note: nil, used: nil) + def self.new(_cache: nil, _credits: nil, _rate_limits: nil) end sig do override.returns( - { balance: Integer, note: String, used: Integer } + { + _cache: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache, + _credits: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits, + _rate_limits: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits + } ) end def to_hash end - end - class RateLimits < Onlyfans::Internal::Type::BaseModel - OrHash = - T.type_alias do - T.any( - Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits, - Onlyfans::Internal::AnyHash - ) - end + class Cache < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache, + Onlyfans::Internal::AnyHash + ) + end - sig { returns(T.nilable(Integer)) } - attr_reader :limit_day + sig { returns(T.nilable(T::Boolean)) } + attr_reader :is_cached - sig { params(limit_day: Integer).void } - attr_writer :limit_day + sig { params(is_cached: T::Boolean).void } + attr_writer :is_cached - sig { returns(T.nilable(Integer)) } - attr_reader :limit_minute + sig { returns(T.nilable(String)) } + attr_reader :note - sig { params(limit_minute: Integer).void } - attr_writer :limit_minute + sig { params(note: String).void } + attr_writer :note - sig { returns(T.nilable(Integer)) } - attr_reader :remaining_day + sig do + params(is_cached: T::Boolean, note: String).returns( + T.attached_class + ) + end + def self.new(is_cached: nil, note: nil) + end - sig { params(remaining_day: Integer).void } - attr_writer :remaining_day + sig do + override.returns({ is_cached: T::Boolean, note: String }) + end + def to_hash + end + end - sig { returns(T.nilable(Integer)) } - attr_reader :remaining_minute + class Credits < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits, + Onlyfans::Internal::AnyHash + ) + end - sig { params(remaining_minute: Integer).void } - attr_writer :remaining_minute + sig { returns(T.nilable(Integer)) } + attr_reader :balance - sig do - params( - limit_day: Integer, - limit_minute: Integer, - remaining_day: Integer, - remaining_minute: Integer - ).returns(T.attached_class) - end - def self.new( - limit_day: nil, - limit_minute: nil, - remaining_day: nil, - remaining_minute: nil - ) - end + sig { params(balance: Integer).void } + attr_writer :balance - sig do - override.returns( - { - limit_day: Integer, - limit_minute: Integer, - remaining_day: Integer, - remaining_minute: Integer - } - ) - end - def to_hash - end - end - end + sig { returns(T.nilable(String)) } + attr_reader :note - class Data < Onlyfans::Internal::Type::BaseModel - OrHash = - T.type_alias do - T.any( - Onlyfans::Models::Media::Vault::ListListResponse::Data, - Onlyfans::Internal::AnyHash - ) - end + sig { params(note: String).void } + attr_writer :note - sig do - returns( - T.nilable( - Onlyfans::Models::Media::Vault::ListListResponse::Data::All - ) - ) - end - attr_reader :all + sig { returns(T.nilable(Integer)) } + attr_reader :used - sig do - params( - all: - Onlyfans::Models::Media::Vault::ListListResponse::Data::All::OrHash - ).void - end - attr_writer :all + sig { params(used: Integer).void } + attr_writer :used - sig { returns(T.nilable(T::Boolean)) } - attr_reader :can_create_vault_lists + sig do + params(balance: Integer, note: String, used: Integer).returns( + T.attached_class + ) + end + def self.new(balance: nil, note: nil, used: nil) + end - sig { params(can_create_vault_lists: T::Boolean).void } - attr_writer :can_create_vault_lists + sig do + override.returns( + { balance: Integer, note: String, used: Integer } + ) + end + def to_hash + end + end - sig { returns(T.nilable(T::Boolean)) } - attr_reader :has_more + class RateLimits < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits, + Onlyfans::Internal::AnyHash + ) + end - sig { params(has_more: T::Boolean).void } - attr_writer :has_more + sig { returns(T.nilable(Integer)) } + attr_reader :limit_day - sig do - returns( - T.nilable( - T::Array[ - Onlyfans::Models::Media::Vault::ListListResponse::Data::List - ] - ) - ) - end - attr_reader :list + sig { params(limit_day: Integer).void } + attr_writer :limit_day - sig do - params( - list: - T::Array[ - Onlyfans::Models::Media::Vault::ListListResponse::Data::List::OrHash - ] - ).void - end - attr_writer :list + sig { returns(T.nilable(Integer)) } + attr_reader :limit_minute - sig { returns(T.nilable(String)) } - attr_reader :order + sig { params(limit_minute: Integer).void } + attr_writer :limit_minute - sig { params(order: String).void } - attr_writer :order + sig { returns(T.nilable(Integer)) } + attr_reader :remaining_day - sig { returns(T.nilable(String)) } - attr_reader :sort + sig { params(remaining_day: Integer).void } + attr_writer :remaining_day - sig { params(sort: String).void } - attr_writer :sort + sig { returns(T.nilable(Integer)) } + attr_reader :remaining_minute - sig do - params( - all: - Onlyfans::Models::Media::Vault::ListListResponse::Data::All::OrHash, - can_create_vault_lists: T::Boolean, - has_more: T::Boolean, - list: - T::Array[ - Onlyfans::Models::Media::Vault::ListListResponse::Data::List::OrHash - ], - order: String, - sort: String - ).returns(T.attached_class) - end - def self.new( - all: nil, - can_create_vault_lists: nil, - has_more: nil, - list: nil, - order: nil, - sort: nil - ) - end + sig { params(remaining_minute: Integer).void } + attr_writer :remaining_minute - sig do - override.returns( - { - all: - Onlyfans::Models::Media::Vault::ListListResponse::Data::All, - can_create_vault_lists: T::Boolean, - has_more: T::Boolean, - list: - T::Array[ - Onlyfans::Models::Media::Vault::ListListResponse::Data::List - ], - order: String, - sort: String - } - ) - end - def to_hash + sig do + params( + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + ).returns(T.attached_class) + end + def self.new( + limit_day: nil, + limit_minute: nil, + remaining_day: nil, + remaining_minute: nil + ) + end + + sig do + override.returns( + { + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + } + ) + end + def to_hash + end + end end - class All < Onlyfans::Internal::Type::BaseModel + class Data < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do T.any( - Onlyfans::Models::Media::Vault::ListListResponse::Data::All, + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data, Onlyfans::Internal::AnyHash ) end - sig { returns(T.nilable(Integer)) } - attr_reader :audios_count + sig do + returns( + T.nilable( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All + ) + ) + end + attr_reader :all + + sig do + params( + all: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::OrHash + ).void + end + attr_writer :all + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :can_create_vault_lists - sig { params(audios_count: Integer).void } - attr_writer :audios_count + sig { params(can_create_vault_lists: T::Boolean).void } + attr_writer :can_create_vault_lists - sig { returns(T.nilable(Integer)) } - attr_reader :gifs_count + sig { returns(T.nilable(T::Boolean)) } + attr_reader :has_more - sig { params(gifs_count: Integer).void } - attr_writer :gifs_count + sig { params(has_more: T::Boolean).void } + attr_writer :has_more sig do returns( T.nilable( T::Array[ - Onlyfans::Models::Media::Vault::ListListResponse::Data::All::Media + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::List ] ) ) end - attr_reader :medias + attr_reader :list sig do params( - medias: + list: T::Array[ - Onlyfans::Models::Media::Vault::ListListResponse::Data::All::Media::OrHash + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::List::OrHash ] ).void end - attr_writer :medias + attr_writer :list - sig { returns(T.nilable(Integer)) } - attr_reader :photos_count + sig { returns(T.nilable(String)) } + attr_reader :order - sig { params(photos_count: Integer).void } - attr_writer :photos_count + sig { params(order: String).void } + attr_writer :order - sig { returns(T.nilable(Integer)) } - attr_reader :videos_count + sig { returns(T.nilable(String)) } + attr_reader :sort - sig { params(videos_count: Integer).void } - attr_writer :videos_count + sig { params(sort: String).void } + attr_writer :sort sig do params( - audios_count: Integer, - gifs_count: Integer, - medias: + all: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::OrHash, + can_create_vault_lists: T::Boolean, + has_more: T::Boolean, + list: T::Array[ - Onlyfans::Models::Media::Vault::ListListResponse::Data::All::Media::OrHash + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::List::OrHash ], - photos_count: Integer, - videos_count: Integer + order: String, + sort: String ).returns(T.attached_class) end def self.new( - audios_count: nil, - gifs_count: nil, - medias: nil, - photos_count: nil, - videos_count: nil + all: nil, + can_create_vault_lists: nil, + has_more: nil, + list: nil, + order: nil, + sort: nil ) end sig do override.returns( { - audios_count: Integer, - gifs_count: Integer, - medias: + all: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All, + can_create_vault_lists: T::Boolean, + has_more: T::Boolean, + list: T::Array[ - Onlyfans::Models::Media::Vault::ListListResponse::Data::All::Media + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::List ], - photos_count: Integer, - videos_count: Integer + order: String, + sort: String } ) end def to_hash end - class Media < Onlyfans::Internal::Type::BaseModel + class All < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do T.any( - Onlyfans::Models::Media::Vault::ListListResponse::Data::All::Media, + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All, Onlyfans::Internal::AnyHash ) end - sig { returns(T.nilable(String)) } - attr_reader :type + sig { returns(T.nilable(Integer)) } + attr_reader :audios_count - sig { params(type: String).void } - attr_writer :type + sig { params(audios_count: Integer).void } + attr_writer :audios_count + + sig { returns(T.nilable(Integer)) } + attr_reader :gifs_count + + sig { params(gifs_count: Integer).void } + attr_writer :gifs_count + + sig do + returns( + T.nilable( + T::Array[ + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::Media + ] + ) + ) + end + attr_reader :medias + + sig do + params( + medias: + T::Array[ + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::Media::OrHash + ] + ).void + end + attr_writer :medias + + sig { returns(T.nilable(Integer)) } + attr_reader :photos_count + + sig { params(photos_count: Integer).void } + attr_writer :photos_count + + sig { returns(T.nilable(Integer)) } + attr_reader :videos_count + + sig { params(videos_count: Integer).void } + attr_writer :videos_count + + sig do + params( + audios_count: Integer, + gifs_count: Integer, + medias: + T::Array[ + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::Media::OrHash + ], + photos_count: Integer, + videos_count: Integer + ).returns(T.attached_class) + end + def self.new( + audios_count: nil, + gifs_count: nil, + medias: nil, + photos_count: nil, + videos_count: nil + ) + end + + sig do + override.returns( + { + audios_count: Integer, + gifs_count: Integer, + medias: + T::Array[ + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::Media + ], + photos_count: Integer, + videos_count: Integer + } + ) + end + def to_hash + end + + class Media < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::Media, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(String)) } + attr_reader :type + + sig { params(type: String).void } + attr_writer :type + + sig { returns(T.nilable(String)) } + attr_reader :url + + sig { params(url: String).void } + attr_writer :url + + sig do + params(type: String, url: String).returns(T.attached_class) + end + def self.new(type: nil, url: nil) + end + + sig { override.returns({ type: String, url: String }) } + def to_hash + end + end + end + + class List < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::List, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :id + + sig { params(id: Integer).void } + attr_writer :id + + sig { returns(T.nilable(Integer)) } + attr_reader :audios_count + + sig { params(audios_count: Integer).void } + attr_writer :audios_count + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :can_delete + + sig { params(can_delete: T::Boolean).void } + attr_writer :can_delete + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :can_update + + sig { params(can_update: T::Boolean).void } + attr_writer :can_update + + sig { returns(T.nilable(Integer)) } + attr_reader :gifs_count + + sig { params(gifs_count: Integer).void } + attr_writer :gifs_count + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :has_media + + sig { params(has_media: T::Boolean).void } + attr_writer :has_media + + sig { returns(T.nilable(T::Array[T.anything])) } + attr_reader :medias + + sig { params(medias: T::Array[T.anything]).void } + attr_writer :medias + + sig { returns(T.nilable(String)) } + attr_reader :name + + sig { params(name: String).void } + attr_writer :name + + sig { returns(T.nilable(Integer)) } + attr_reader :photos_count + + sig { params(photos_count: Integer).void } + attr_writer :photos_count sig { returns(T.nilable(String)) } - attr_reader :url + attr_reader :type + + sig { params(type: String).void } + attr_writer :type + + sig { returns(T.nilable(Integer)) } + attr_reader :videos_count - sig { params(url: String).void } - attr_writer :url + sig { params(videos_count: Integer).void } + attr_writer :videos_count sig do - params(type: String, url: String).returns(T.attached_class) + params( + id: Integer, + audios_count: Integer, + can_delete: T::Boolean, + can_update: T::Boolean, + gifs_count: Integer, + has_media: T::Boolean, + medias: T::Array[T.anything], + name: String, + photos_count: Integer, + type: String, + videos_count: Integer + ).returns(T.attached_class) end - def self.new(type: nil, url: nil) + def self.new( + id: nil, + audios_count: nil, + can_delete: nil, + can_update: nil, + gifs_count: nil, + has_media: nil, + medias: nil, + name: nil, + photos_count: nil, + type: nil, + videos_count: nil + ) end - sig { override.returns({ type: String, url: String }) } + sig do + override.returns( + { + id: Integer, + audios_count: Integer, + can_delete: T::Boolean, + can_update: T::Boolean, + gifs_count: Integer, + has_media: T::Boolean, + medias: T::Array[T.anything], + name: String, + photos_count: Integer, + type: String, + videos_count: Integer + } + ) + end def to_hash end end end + end + + class UnionMember1 < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1, + Onlyfans::Internal::AnyHash + ) + end + + sig do + returns( + T.nilable( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta + ) + ) + end + attr_reader :_meta - class List < Onlyfans::Internal::Type::BaseModel + sig do + params( + _meta: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::OrHash + ).void + end + attr_writer :_meta + + sig do + returns( + T.nilable( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data + ) + ) + end + attr_reader :data + + sig do + params( + data: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::OrHash + ).void + end + attr_writer :data + + # Success (lightweight=true) + sig do + params( + _meta: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::OrHash, + data: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::OrHash + ).returns(T.attached_class) + end + def self.new(_meta: nil, data: nil) + end + + sig do + override.returns( + { + _meta: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta, + data: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data + } + ) + end + def to_hash + end + + class Meta < Onlyfans::Internal::Type::BaseModel OrHash = T.type_alias do T.any( - Onlyfans::Models::Media::Vault::ListListResponse::Data::List, + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta, Onlyfans::Internal::AnyHash ) end - sig { returns(T.nilable(Integer)) } - attr_reader :id + sig do + returns( + T.nilable( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache + ) + ) + end + attr_reader :_cache - sig { params(id: Integer).void } - attr_writer :id + sig do + params( + _cache: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache::OrHash + ).void + end + attr_writer :_cache - sig { returns(T.nilable(Integer)) } - attr_reader :audios_count + sig do + returns( + T.nilable( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits + ) + ) + end + attr_reader :_credits - sig { params(audios_count: Integer).void } - attr_writer :audios_count + sig do + params( + _credits: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits::OrHash + ).void + end + attr_writer :_credits - sig { returns(T.nilable(T::Boolean)) } - attr_reader :can_delete + sig do + returns( + T.nilable( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits + ) + ) + end + attr_reader :_rate_limits - sig { params(can_delete: T::Boolean).void } - attr_writer :can_delete + sig do + params( + _rate_limits: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits::OrHash + ).void + end + attr_writer :_rate_limits - sig { returns(T.nilable(T::Boolean)) } - attr_reader :can_update + sig do + params( + _cache: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache::OrHash, + _credits: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits::OrHash, + _rate_limits: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits::OrHash + ).returns(T.attached_class) + end + def self.new(_cache: nil, _credits: nil, _rate_limits: nil) + end - sig { params(can_update: T::Boolean).void } - attr_writer :can_update + sig do + override.returns( + { + _cache: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache, + _credits: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits, + _rate_limits: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits + } + ) + end + def to_hash + end - sig { returns(T.nilable(Integer)) } - attr_reader :gifs_count + class Cache < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache, + Onlyfans::Internal::AnyHash + ) + end - sig { params(gifs_count: Integer).void } - attr_writer :gifs_count + sig { returns(T.nilable(T::Boolean)) } + attr_reader :is_cached - sig { returns(T.nilable(T::Boolean)) } - attr_reader :has_media + sig { params(is_cached: T::Boolean).void } + attr_writer :is_cached - sig { params(has_media: T::Boolean).void } - attr_writer :has_media + sig { returns(T.nilable(String)) } + attr_reader :note - sig { returns(T.nilable(T::Array[T.anything])) } - attr_reader :medias + sig { params(note: String).void } + attr_writer :note - sig { params(medias: T::Array[T.anything]).void } - attr_writer :medias + sig do + params(is_cached: T::Boolean, note: String).returns( + T.attached_class + ) + end + def self.new(is_cached: nil, note: nil) + end - sig { returns(T.nilable(String)) } - attr_reader :name + sig do + override.returns({ is_cached: T::Boolean, note: String }) + end + def to_hash + end + end + + class Credits < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :balance + + sig { params(balance: Integer).void } + attr_writer :balance + + sig { returns(T.nilable(String)) } + attr_reader :note + + sig { params(note: String).void } + attr_writer :note + + sig { returns(T.nilable(Integer)) } + attr_reader :used + + sig { params(used: Integer).void } + attr_writer :used + + sig do + params(balance: Integer, note: String, used: Integer).returns( + T.attached_class + ) + end + def self.new(balance: nil, note: nil, used: nil) + end + + sig do + override.returns( + { balance: Integer, note: String, used: Integer } + ) + end + def to_hash + end + end + + class RateLimits < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :limit_day - sig { params(name: String).void } - attr_writer :name + sig { params(limit_day: Integer).void } + attr_writer :limit_day - sig { returns(T.nilable(Integer)) } - attr_reader :photos_count + sig { returns(T.nilable(Integer)) } + attr_reader :limit_minute - sig { params(photos_count: Integer).void } - attr_writer :photos_count + sig { params(limit_minute: Integer).void } + attr_writer :limit_minute + + sig { returns(T.nilable(Integer)) } + attr_reader :remaining_day + + sig { params(remaining_day: Integer).void } + attr_writer :remaining_day + + sig { returns(T.nilable(Integer)) } + attr_reader :remaining_minute + + sig { params(remaining_minute: Integer).void } + attr_writer :remaining_minute + + sig do + params( + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + ).returns(T.attached_class) + end + def self.new( + limit_day: nil, + limit_minute: nil, + remaining_day: nil, + remaining_minute: nil + ) + end + + sig do + override.returns( + { + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + } + ) + end + def to_hash + end + end + end + + class Data < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data, + Onlyfans::Internal::AnyHash + ) + end + + sig do + returns( + T.nilable( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All + ) + ) + end + attr_reader :all + + sig do + params( + all: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All::OrHash + ).void + end + attr_writer :all + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :can_create_vault_lists + + sig { params(can_create_vault_lists: T::Boolean).void } + attr_writer :can_create_vault_lists + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :has_more + + sig { params(has_more: T::Boolean).void } + attr_writer :has_more + + sig do + returns( + T.nilable( + T::Array[ + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::List + ] + ) + ) + end + attr_reader :list + + sig do + params( + list: + T::Array[ + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::List::OrHash + ] + ).void + end + attr_writer :list sig { returns(T.nilable(String)) } - attr_reader :type + attr_reader :order - sig { params(type: String).void } - attr_writer :type + sig { params(order: String).void } + attr_writer :order - sig { returns(T.nilable(Integer)) } - attr_reader :videos_count + sig { returns(T.nilable(String)) } + attr_reader :sort - sig { params(videos_count: Integer).void } - attr_writer :videos_count + sig { params(sort: String).void } + attr_writer :sort sig do params( - id: Integer, - audios_count: Integer, - can_delete: T::Boolean, - can_update: T::Boolean, - gifs_count: Integer, - has_media: T::Boolean, - medias: T::Array[T.anything], - name: String, - photos_count: Integer, - type: String, - videos_count: Integer + all: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All::OrHash, + can_create_vault_lists: T::Boolean, + has_more: T::Boolean, + list: + T::Array[ + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::List::OrHash + ], + order: String, + sort: String ).returns(T.attached_class) end def self.new( - id: nil, - audios_count: nil, - can_delete: nil, - can_update: nil, - gifs_count: nil, - has_media: nil, - medias: nil, - name: nil, - photos_count: nil, - type: nil, - videos_count: nil + all: nil, + can_create_vault_lists: nil, + has_more: nil, + list: nil, + order: nil, + sort: nil ) end sig do override.returns( { - id: Integer, - audios_count: Integer, - can_delete: T::Boolean, - can_update: T::Boolean, - gifs_count: Integer, - has_media: T::Boolean, - medias: T::Array[T.anything], - name: String, - photos_count: Integer, - type: String, - videos_count: Integer + all: + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All, + can_create_vault_lists: T::Boolean, + has_more: T::Boolean, + list: + T::Array[ + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::List + ], + order: String, + sort: String } ) end def to_hash end + + class All < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :media_count + + sig { params(media_count: Integer).void } + attr_writer :media_count + + sig { params(media_count: Integer).returns(T.attached_class) } + def self.new(media_count: nil) + end + + sig { override.returns({ media_count: Integer }) } + def to_hash + end + end + + class List < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::List, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :id + + sig { params(id: Integer).void } + attr_writer :id + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :can_update + + sig { params(can_update: T::Boolean).void } + attr_writer :can_update + + sig { returns(T.nilable(Integer)) } + attr_reader :media_count + + sig { params(media_count: Integer).void } + attr_writer :media_count + + sig { returns(T.nilable(String)) } + attr_reader :name + + sig { params(name: String).void } + attr_writer :name + + sig { returns(T.nilable(String)) } + attr_reader :type + + sig { params(type: String).void } + attr_writer :type + + sig do + params( + id: Integer, + can_update: T::Boolean, + media_count: Integer, + name: String, + type: String + ).returns(T.attached_class) + end + def self.new( + id: nil, + can_update: nil, + media_count: nil, + name: nil, + type: nil + ) + end + + sig do + override.returns( + { + id: Integer, + can_update: T::Boolean, + media_count: Integer, + name: String, + type: String + } + ) + end + def to_hash + end + end end end + + sig do + override.returns( + T::Array[ + Onlyfans::Models::Media::Vault::ListListResponse::Variants + ] + ) + end + def self.variants + end end end end diff --git a/rbi/onlyfans/resources/data_exports.rbi b/rbi/onlyfans/resources/data_exports.rbi index 82d3dc43..f8d625d5 100644 --- a/rbi/onlyfans/resources/data_exports.rbi +++ b/rbi/onlyfans/resources/data_exports.rbi @@ -23,18 +23,20 @@ module Onlyfans # The end date for the export (ISO 8601 format). end_date:, # The output file format. Supported formats vary by export type: `csv` or `xlsx` - # for transactions, chat_messages, trial_links, tracking_links, smart_links, - # payouts, chargebacks, public_profiles, fans, followings, profile_visitors; `zip` - # for media_vault. + # for transactions, chat_messages, fansly_chat_messages, trial_links, + # tracking_links, smart_links, payouts, chargebacks, public_profiles, fans, + # followings, profile_visitors; `zip` for media_vault. file_type:, # The start date for the export (ISO 8601 format). start_date:, - # The type of data to export. `profile_visitors` returns one row per account per - # day, scraped one day at a time so the daily numbers are not aggregated away by - # OnlyFans. + # The type of data to export. Use `fansly_chat_messages` to export Fansly chat + # messages (all other types are OnlyFans). `profile_visitors` returns one row per + # account per day, scraped one day at a time so the daily numbers are not + # aggregated away by OnlyFans. type:, # Array of account prefixed IDs to export data from. Not required for - # `public_profiles` type. + # `public_profiles` type. For `fansly_chat_messages`, pass Fansly account prefixed + # IDs (`fansly_acct_...`); all other types take OnlyFans account IDs. account_ids: nil, # When true, automatically starts the export after creation. auto_start: nil, @@ -45,20 +47,23 @@ module Onlyfans # account, max 10,000,000), `maxChats` (optional per-account chat scrape limit), # `skipMassMessages` (optional, bool), `chatIds` (optional array of numeric # fan/chat IDs; filters output and can drastically reduce totals). For - # `media_vault`: `mediaType` (required, one of: `all`, `photo`, `gif`, `video`, - # `audio`). For `fans`: `type` (required, one of: `all`, `active`, `expired`, - # `latest`). For `followings`: `type` (required, one of: `all`, `active`, - # `expired`). For `public_profiles`: `query` (optional, full-text search), - # `gender` (optional, filter: male, female, trans, couple), `minSubscribePrice` - # (optional, USD), `maxSubscribePrice` (optional, USD), `location` (optional), - # `minPostsCount` (optional, minimum posts), `minPhotosCount` (optional, minimum - # photos), `minVideosCount` (optional, minimum videos), `minSubscribersCount` - # (optional, minimum subscribers), `maxSubscribersCount` (optional, maximum - # subscribers), `minJoinDate` (optional, ISO 8601 date), `minLastSeenAt` - # (optional, ISO 8601 date), `createdAtFrom` (optional, ISO 8601 date, profile - # added to DB after), `createdAtTo` (optional, ISO 8601 date, profile added to DB - # before), `instagram` (optional), `twitter` (optional), `tiktok` (optional), - # `maxResults` (optional, limit results). + # `fansly_chat_messages`: `maxMessages` (required per account, max 10,000,000), + # `maxChats` (optional per-account chat scrape limit), `chatIds` (optional array + # of Fansly group ID strings; filters output and can drastically reduce totals). + # For `media_vault`: `mediaType` (required, one of: `all`, `photo`, `gif`, + # `video`, `audio`). For `fans`: `type` (required, one of: `all`, `active`, + # `expired`, `latest`). For `followings`: `type` (required, one of: `all`, + # `active`, `expired`). For `public_profiles`: `query` (optional, full-text + # search), `gender` (optional, filter: male, female, trans, couple), + # `minSubscribePrice` (optional, USD), `maxSubscribePrice` (optional, USD), + # `location` (optional), `minPostsCount` (optional, minimum posts), + # `minPhotosCount` (optional, minimum photos), `minVideosCount` (optional, minimum + # videos), `minSubscribersCount` (optional, minimum subscribers), + # `maxSubscribersCount` (optional, maximum subscribers), `minJoinDate` (optional, + # ISO 8601 date), `minLastSeenAt` (optional, ISO 8601 date), `createdAtFrom` + # (optional, ISO 8601 date, profile added to DB after), `createdAtTo` (optional, + # ISO 8601 date, profile added to DB before), `instagram` (optional), `twitter` + # (optional), `tiktok` (optional), `maxResults` (optional, limit results). options: nil, request_options: {} ) diff --git a/rbi/onlyfans/resources/media/vault/lists.rbi b/rbi/onlyfans/resources/media/vault/lists.rbi index 18e38c0b..193947b5 100644 --- a/rbi/onlyfans/resources/media/vault/lists.rbi +++ b/rbi/onlyfans/resources/media/vault/lists.rbi @@ -64,18 +64,39 @@ module Onlyfans end # List your Vault lists (categories). + # + # Every response carries an `ETag` computed over the `data` payload. Send it back + # as `If-None-Match` on your next call and you will get a `304 Not Modified` with + # an empty body when nothing changed, so you can keep serving your cached copy + # instead of re-parsing the full list. Credits are debited either way — we still + # have to ask OnlyFans for the current state to know whether it changed. + # + # The `ETag` covers `data` only, never `_meta` — your credits balance changes on + # every call, so including it would mean the `ETag` never matches. Because a `304` + # has no body, it also has no `_meta`: read the current credits and rate-limit + # counters from the `X-OFAPI-Credits-Used`, `X-OFAPI-Credits-Balance`, + # `X-Rate-Limit-Limit-Minute` and `X-Rate-Limit-Remaining-Minute` response + # headers, which are sent on `304` responses too. The `_meta` inside a body you + # cached earlier is stale by definition. sig do params( account: String, + lightweight: T::Boolean, limit: Integer, offset: Integer, query: String, request_options: Onlyfans::RequestOptions::OrHash - ).returns(Onlyfans::Models::Media::Vault::ListListResponse) + ).returns( + Onlyfans::Models::Media::Vault::ListListResponse::Variants + ) end def list( # The Account ID account, + # Set to `true` to return only `id`, `name`, `type`, `canUpdate` and a rolled-up + # `mediaCount` per list, dropping the `medias` previews. Much smaller payload — + # ideal for rendering a folder picker. Default: `false` + lightweight: nil, # Number of media to return per page. Default: `24` limit: nil, # The offset used for pagination. Default `0` diff --git a/sig/onlyfans/models/data_export_create_params.rbs b/sig/onlyfans/models/data_export_create_params.rbs index f72dbecb..90495d5b 100644 --- a/sig/onlyfans/models/data_export_create_params.rbs +++ b/sig/onlyfans/models/data_export_create_params.rbs @@ -90,6 +90,7 @@ module Onlyfans | :fans | :followings | :profile_visitors + | :fansly_chat_messages module Type extend Onlyfans::Internal::Type::Enum @@ -106,6 +107,7 @@ module Onlyfans FANS: :fans FOLLOWINGS: :followings PROFILE_VISITORS: :profile_visitors + FANSLY_CHAT_MESSAGES: :fansly_chat_messages def self?.values: -> ::Array[Onlyfans::Models::DataExportCreateParams::type_] end diff --git a/sig/onlyfans/models/data_export_list_params.rbs b/sig/onlyfans/models/data_export_list_params.rbs index 8f445123..5189b915 100644 --- a/sig/onlyfans/models/data_export_list_params.rbs +++ b/sig/onlyfans/models/data_export_list_params.rbs @@ -92,6 +92,7 @@ module Onlyfans | :fans | :followings | :profile_visitors + | :fansly_chat_messages module Type extend Onlyfans::Internal::Type::Enum @@ -108,6 +109,7 @@ module Onlyfans FANS: :fans FOLLOWINGS: :followings PROFILE_VISITORS: :profile_visitors + FANSLY_CHAT_MESSAGES: :fansly_chat_messages def self?.values: -> ::Array[Onlyfans::Models::DataExportListParams::type_] end diff --git a/sig/onlyfans/models/media/vault/list_list_params.rbs b/sig/onlyfans/models/media/vault/list_list_params.rbs index f690a0ae..17eb76ef 100644 --- a/sig/onlyfans/models/media/vault/list_list_params.rbs +++ b/sig/onlyfans/models/media/vault/list_list_params.rbs @@ -3,7 +3,13 @@ module Onlyfans module Media module Vault type list_list_params = - { account: String, limit: Integer, offset: Integer, query: String } + { + account: String, + lightweight: bool, + limit: Integer, + offset: Integer, + query: String + } & Onlyfans::Internal::Type::request_parameters class ListListParams < Onlyfans::Internal::Type::BaseModel @@ -12,6 +18,10 @@ module Onlyfans attr_accessor account: String + attr_reader lightweight: bool? + + def lightweight=: (bool) -> bool + attr_reader limit: Integer? def limit=: (Integer) -> Integer @@ -26,6 +36,7 @@ module Onlyfans def initialize: ( account: String, + ?lightweight: bool, ?limit: Integer, ?offset: Integer, ?query: String, @@ -34,6 +45,7 @@ module Onlyfans def to_hash: -> { account: String, + lightweight: bool, limit: Integer, offset: Integer, query: String, diff --git a/sig/onlyfans/models/media/vault/list_list_response.rbs b/sig/onlyfans/models/media/vault/list_list_response.rbs index 2d44dc94..f65923b2 100644 --- a/sig/onlyfans/models/media/vault/list_list_response.rbs +++ b/sig/onlyfans/models/media/vault/list_list_response.rbs @@ -3,364 +3,648 @@ module Onlyfans module Media module Vault type list_list_response = - { - _meta: Onlyfans::Models::Media::Vault::ListListResponse::Meta, - data: Onlyfans::Models::Media::Vault::ListListResponse::Data - } + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0 + | Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1 - class ListListResponse < Onlyfans::Internal::Type::BaseModel - attr_reader _meta: Onlyfans::Models::Media::Vault::ListListResponse::Meta? + module ListListResponse + extend Onlyfans::Internal::Type::Union - def _meta=: ( - Onlyfans::Models::Media::Vault::ListListResponse::Meta - ) -> Onlyfans::Models::Media::Vault::ListListResponse::Meta + type union_member0 = + { + _meta: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta, + data: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data + } - attr_reader data: Onlyfans::Models::Media::Vault::ListListResponse::Data? + class UnionMember0 < Onlyfans::Internal::Type::BaseModel + attr_reader _meta: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta? - def data=: ( - Onlyfans::Models::Media::Vault::ListListResponse::Data - ) -> Onlyfans::Models::Media::Vault::ListListResponse::Data + def _meta=: ( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta + ) -> Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta - def initialize: ( - ?_meta: Onlyfans::Models::Media::Vault::ListListResponse::Meta, - ?data: Onlyfans::Models::Media::Vault::ListListResponse::Data - ) -> void + attr_reader data: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data? - def to_hash: -> { - _meta: Onlyfans::Models::Media::Vault::ListListResponse::Meta, - data: Onlyfans::Models::Media::Vault::ListListResponse::Data - } + def data=: ( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data + ) -> Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data - type meta = - { - _cache: Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache, - _credits: Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits, - _rate_limits: Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits + def initialize: ( + ?_meta: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta, + ?data: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data + ) -> void + + def to_hash: -> { + _meta: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta, + data: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data } - class Meta < Onlyfans::Internal::Type::BaseModel - attr_reader _cache: Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache? + type meta = + { + _cache: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache, + _credits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits, + _rate_limits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits + } - def _cache=: ( - Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache - ) -> Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache + class Meta < Onlyfans::Internal::Type::BaseModel + attr_reader _cache: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache? - attr_reader _credits: Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits? + def _cache=: ( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache + ) -> Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache - def _credits=: ( - Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits - ) -> Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits + attr_reader _credits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits? - attr_reader _rate_limits: Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits? + def _credits=: ( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits + ) -> Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits - def _rate_limits=: ( - Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits - ) -> Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits + attr_reader _rate_limits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits? - def initialize: ( - ?_cache: Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache, - ?_credits: Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits, - ?_rate_limits: Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits - ) -> void + def _rate_limits=: ( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits + ) -> Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits - def to_hash: -> { - _cache: Onlyfans::Models::Media::Vault::ListListResponse::Meta::Cache, - _credits: Onlyfans::Models::Media::Vault::ListListResponse::Meta::Credits, - _rate_limits: Onlyfans::Models::Media::Vault::ListListResponse::Meta::RateLimits - } + def initialize: ( + ?_cache: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache, + ?_credits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits, + ?_rate_limits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits + ) -> void - type cache = { is_cached: bool, note: String } + def to_hash: -> { + _cache: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Cache, + _credits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::Credits, + _rate_limits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Meta::RateLimits + } - class Cache < Onlyfans::Internal::Type::BaseModel - attr_reader is_cached: bool? + type cache = { is_cached: bool, note: String } - def is_cached=: (bool) -> bool + class Cache < Onlyfans::Internal::Type::BaseModel + attr_reader is_cached: bool? - attr_reader note: String? + def is_cached=: (bool) -> bool - def note=: (String) -> String + attr_reader note: String? - def initialize: (?is_cached: bool, ?note: String) -> void + def note=: (String) -> String - def to_hash: -> { is_cached: bool, note: String } - end + def initialize: (?is_cached: bool, ?note: String) -> void - type credits = { balance: Integer, note: String, used: Integer } + def to_hash: -> { is_cached: bool, note: String } + end - class Credits < Onlyfans::Internal::Type::BaseModel - attr_reader balance: Integer? + type credits = { balance: Integer, note: String, used: Integer } - def balance=: (Integer) -> Integer + class Credits < Onlyfans::Internal::Type::BaseModel + attr_reader balance: Integer? - attr_reader note: String? + def balance=: (Integer) -> Integer - def note=: (String) -> String + attr_reader note: String? - attr_reader used: Integer? + def note=: (String) -> String - def used=: (Integer) -> Integer + attr_reader used: Integer? - def initialize: ( - ?balance: Integer, - ?note: String, - ?used: Integer - ) -> void + def used=: (Integer) -> Integer + + def initialize: ( + ?balance: Integer, + ?note: String, + ?used: Integer + ) -> void + + def to_hash: -> { + balance: Integer, + note: String, + used: Integer + } + end + + type rate_limits = + { + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + } + + class RateLimits < Onlyfans::Internal::Type::BaseModel + attr_reader limit_day: Integer? + + def limit_day=: (Integer) -> Integer + + attr_reader limit_minute: Integer? + + def limit_minute=: (Integer) -> Integer + + attr_reader remaining_day: Integer? + + def remaining_day=: (Integer) -> Integer + + attr_reader remaining_minute: Integer? + + def remaining_minute=: (Integer) -> Integer - def to_hash: -> { balance: Integer, note: String, used: Integer } + def initialize: ( + ?limit_day: Integer, + ?limit_minute: Integer, + ?remaining_day: Integer, + ?remaining_minute: Integer + ) -> void + + def to_hash: -> { + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + } + end end - type rate_limits = + type data = { - limit_day: Integer, - limit_minute: Integer, - remaining_day: Integer, - remaining_minute: Integer + all: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All, + can_create_vault_lists: bool, + has_more: bool, + list: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::List], + order: String, + sort: String } - class RateLimits < Onlyfans::Internal::Type::BaseModel - attr_reader limit_day: Integer? + class Data < Onlyfans::Internal::Type::BaseModel + attr_reader all: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All? + + def all=: ( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All + ) -> Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All + + attr_reader can_create_vault_lists: bool? + + def can_create_vault_lists=: (bool) -> bool - def limit_day=: (Integer) -> Integer + attr_reader has_more: bool? - attr_reader limit_minute: Integer? + def has_more=: (bool) -> bool - def limit_minute=: (Integer) -> Integer + attr_reader list: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::List]? - attr_reader remaining_day: Integer? + def list=: ( + ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::List] + ) -> ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::List] - def remaining_day=: (Integer) -> Integer + attr_reader order: String? - attr_reader remaining_minute: Integer? + def order=: (String) -> String - def remaining_minute=: (Integer) -> Integer + attr_reader sort: String? + + def sort=: (String) -> String def initialize: ( - ?limit_day: Integer, - ?limit_minute: Integer, - ?remaining_day: Integer, - ?remaining_minute: Integer + ?all: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All, + ?can_create_vault_lists: bool, + ?has_more: bool, + ?list: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::List], + ?order: String, + ?sort: String ) -> void def to_hash: -> { - limit_day: Integer, - limit_minute: Integer, - remaining_day: Integer, - remaining_minute: Integer + all: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All, + can_create_vault_lists: bool, + has_more: bool, + list: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::List], + order: String, + sort: String } - end - end - type data = - { - all: Onlyfans::Models::Media::Vault::ListListResponse::Data::All, - can_create_vault_lists: bool, - has_more: bool, - list: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::Data::List], - order: String, - sort: String - } + type all = + { + audios_count: Integer, + gifs_count: Integer, + medias: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::Media], + photos_count: Integer, + videos_count: Integer + } + + class All < Onlyfans::Internal::Type::BaseModel + attr_reader audios_count: Integer? + + def audios_count=: (Integer) -> Integer + + attr_reader gifs_count: Integer? + + def gifs_count=: (Integer) -> Integer + + attr_reader medias: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::Media]? + + def medias=: ( + ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::Media] + ) -> ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::Media] + + attr_reader photos_count: Integer? + + def photos_count=: (Integer) -> Integer + + attr_reader videos_count: Integer? + + def videos_count=: (Integer) -> Integer + + def initialize: ( + ?audios_count: Integer, + ?gifs_count: Integer, + ?medias: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::Media], + ?photos_count: Integer, + ?videos_count: Integer + ) -> void + + def to_hash: -> { + audios_count: Integer, + gifs_count: Integer, + medias: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0::Data::All::Media], + photos_count: Integer, + videos_count: Integer + } + + type media = { type: String, url: String } + + class Media < Onlyfans::Internal::Type::BaseModel + attr_reader type: String? + + def type=: (String) -> String + + attr_reader url: String? + + def url=: (String) -> String + + def initialize: (?type: String, ?url: String) -> void + + def to_hash: -> { type: String, url: String } + end + end + + type list = + { + id: Integer, + audios_count: Integer, + can_delete: bool, + can_update: bool, + gifs_count: Integer, + has_media: bool, + medias: ::Array[top], + name: String, + photos_count: Integer, + type: String, + videos_count: Integer + } + + class List < Onlyfans::Internal::Type::BaseModel + attr_reader id: Integer? + + def id=: (Integer) -> Integer - class Data < Onlyfans::Internal::Type::BaseModel - attr_reader all: Onlyfans::Models::Media::Vault::ListListResponse::Data::All? + attr_reader audios_count: Integer? - def all=: ( - Onlyfans::Models::Media::Vault::ListListResponse::Data::All - ) -> Onlyfans::Models::Media::Vault::ListListResponse::Data::All + def audios_count=: (Integer) -> Integer - attr_reader can_create_vault_lists: bool? + attr_reader can_delete: bool? - def can_create_vault_lists=: (bool) -> bool + def can_delete=: (bool) -> bool - attr_reader has_more: bool? + attr_reader can_update: bool? - def has_more=: (bool) -> bool + def can_update=: (bool) -> bool - attr_reader list: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::Data::List]? + attr_reader gifs_count: Integer? - def list=: ( - ::Array[Onlyfans::Models::Media::Vault::ListListResponse::Data::List] - ) -> ::Array[Onlyfans::Models::Media::Vault::ListListResponse::Data::List] + def gifs_count=: (Integer) -> Integer - attr_reader order: String? + attr_reader has_media: bool? - def order=: (String) -> String + def has_media=: (bool) -> bool - attr_reader sort: String? + attr_reader medias: ::Array[top]? - def sort=: (String) -> String + def medias=: (::Array[top]) -> ::Array[top] + + attr_reader name: String? + + def name=: (String) -> String + + attr_reader photos_count: Integer? + + def photos_count=: (Integer) -> Integer + + attr_reader type: String? + + def type=: (String) -> String + + attr_reader videos_count: Integer? + + def videos_count=: (Integer) -> Integer + + def initialize: ( + ?id: Integer, + ?audios_count: Integer, + ?can_delete: bool, + ?can_update: bool, + ?gifs_count: Integer, + ?has_media: bool, + ?medias: ::Array[top], + ?name: String, + ?photos_count: Integer, + ?type: String, + ?videos_count: Integer + ) -> void + + def to_hash: -> { + id: Integer, + audios_count: Integer, + can_delete: bool, + can_update: bool, + gifs_count: Integer, + has_media: bool, + medias: ::Array[top], + name: String, + photos_count: Integer, + type: String, + videos_count: Integer + } + end + end + end + + type union_member1 = + { + _meta: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta, + data: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data + } + + class UnionMember1 < Onlyfans::Internal::Type::BaseModel + attr_reader _meta: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta? + + def _meta=: ( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta + ) -> Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta + + attr_reader data: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data? + + def data=: ( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data + ) -> Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data def initialize: ( - ?all: Onlyfans::Models::Media::Vault::ListListResponse::Data::All, - ?can_create_vault_lists: bool, - ?has_more: bool, - ?list: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::Data::List], - ?order: String, - ?sort: String + ?_meta: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta, + ?data: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data ) -> void def to_hash: -> { - all: Onlyfans::Models::Media::Vault::ListListResponse::Data::All, - can_create_vault_lists: bool, - has_more: bool, - list: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::Data::List], - order: String, - sort: String + _meta: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta, + data: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data } - type all = + type meta = { - audios_count: Integer, - gifs_count: Integer, - medias: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::Data::All::Media], - photos_count: Integer, - videos_count: Integer + _cache: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache, + _credits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits, + _rate_limits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits } - class All < Onlyfans::Internal::Type::BaseModel - attr_reader audios_count: Integer? - - def audios_count=: (Integer) -> Integer - - attr_reader gifs_count: Integer? + class Meta < Onlyfans::Internal::Type::BaseModel + attr_reader _cache: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache? - def gifs_count=: (Integer) -> Integer + def _cache=: ( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache + ) -> Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache - attr_reader medias: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::Data::All::Media]? + attr_reader _credits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits? - def medias=: ( - ::Array[Onlyfans::Models::Media::Vault::ListListResponse::Data::All::Media] - ) -> ::Array[Onlyfans::Models::Media::Vault::ListListResponse::Data::All::Media] + def _credits=: ( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits + ) -> Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits - attr_reader photos_count: Integer? + attr_reader _rate_limits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits? - def photos_count=: (Integer) -> Integer - - attr_reader videos_count: Integer? - - def videos_count=: (Integer) -> Integer + def _rate_limits=: ( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits + ) -> Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits def initialize: ( - ?audios_count: Integer, - ?gifs_count: Integer, - ?medias: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::Data::All::Media], - ?photos_count: Integer, - ?videos_count: Integer + ?_cache: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache, + ?_credits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits, + ?_rate_limits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits ) -> void def to_hash: -> { - audios_count: Integer, - gifs_count: Integer, - medias: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::Data::All::Media], - photos_count: Integer, - videos_count: Integer + _cache: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Cache, + _credits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::Credits, + _rate_limits: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Meta::RateLimits } - type media = { type: String, url: String } + type cache = { is_cached: bool, note: String } - class Media < Onlyfans::Internal::Type::BaseModel - attr_reader type: String? + class Cache < Onlyfans::Internal::Type::BaseModel + attr_reader is_cached: bool? - def type=: (String) -> String + def is_cached=: (bool) -> bool - attr_reader url: String? + attr_reader note: String? - def url=: (String) -> String + def note=: (String) -> String - def initialize: (?type: String, ?url: String) -> void + def initialize: (?is_cached: bool, ?note: String) -> void - def to_hash: -> { type: String, url: String } + def to_hash: -> { is_cached: bool, note: String } end - end - type list = - { - id: Integer, - audios_count: Integer, - can_delete: bool, - can_update: bool, - gifs_count: Integer, - has_media: bool, - medias: ::Array[top], - name: String, - photos_count: Integer, - type: String, - videos_count: Integer - } + type credits = { balance: Integer, note: String, used: Integer } - class List < Onlyfans::Internal::Type::BaseModel - attr_reader id: Integer? + class Credits < Onlyfans::Internal::Type::BaseModel + attr_reader balance: Integer? - def id=: (Integer) -> Integer + def balance=: (Integer) -> Integer - attr_reader audios_count: Integer? + attr_reader note: String? - def audios_count=: (Integer) -> Integer + def note=: (String) -> String - attr_reader can_delete: bool? + attr_reader used: Integer? - def can_delete=: (bool) -> bool + def used=: (Integer) -> Integer - attr_reader can_update: bool? + def initialize: ( + ?balance: Integer, + ?note: String, + ?used: Integer + ) -> void - def can_update=: (bool) -> bool + def to_hash: -> { + balance: Integer, + note: String, + used: Integer + } + end - attr_reader gifs_count: Integer? + type rate_limits = + { + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + } - def gifs_count=: (Integer) -> Integer + class RateLimits < Onlyfans::Internal::Type::BaseModel + attr_reader limit_day: Integer? - attr_reader has_media: bool? + def limit_day=: (Integer) -> Integer - def has_media=: (bool) -> bool + attr_reader limit_minute: Integer? - attr_reader medias: ::Array[top]? + def limit_minute=: (Integer) -> Integer - def medias=: (::Array[top]) -> ::Array[top] + attr_reader remaining_day: Integer? - attr_reader name: String? + def remaining_day=: (Integer) -> Integer - def name=: (String) -> String + attr_reader remaining_minute: Integer? - attr_reader photos_count: Integer? + def remaining_minute=: (Integer) -> Integer - def photos_count=: (Integer) -> Integer + def initialize: ( + ?limit_day: Integer, + ?limit_minute: Integer, + ?remaining_day: Integer, + ?remaining_minute: Integer + ) -> void - attr_reader type: String? + def to_hash: -> { + limit_day: Integer, + limit_minute: Integer, + remaining_day: Integer, + remaining_minute: Integer + } + end + end - def type=: (String) -> String + type data = + { + all: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All, + can_create_vault_lists: bool, + has_more: bool, + list: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::List], + order: String, + sort: String + } - attr_reader videos_count: Integer? + class Data < Onlyfans::Internal::Type::BaseModel + attr_reader all: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All? - def videos_count=: (Integer) -> Integer + def all=: ( + Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All + ) -> Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All + + attr_reader can_create_vault_lists: bool? + + def can_create_vault_lists=: (bool) -> bool + + attr_reader has_more: bool? + + def has_more=: (bool) -> bool + + attr_reader list: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::List]? + + def list=: ( + ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::List] + ) -> ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::List] + + attr_reader order: String? + + def order=: (String) -> String + + attr_reader sort: String? + + def sort=: (String) -> String def initialize: ( - ?id: Integer, - ?audios_count: Integer, - ?can_delete: bool, - ?can_update: bool, - ?gifs_count: Integer, - ?has_media: bool, - ?medias: ::Array[top], - ?name: String, - ?photos_count: Integer, - ?type: String, - ?videos_count: Integer + ?all: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All, + ?can_create_vault_lists: bool, + ?has_more: bool, + ?list: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::List], + ?order: String, + ?sort: String ) -> void def to_hash: -> { - id: Integer, - audios_count: Integer, - can_delete: bool, - can_update: bool, - gifs_count: Integer, - has_media: bool, - medias: ::Array[top], - name: String, - photos_count: Integer, - type: String, - videos_count: Integer + all: Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::All, + can_create_vault_lists: bool, + has_more: bool, + list: ::Array[Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1::Data::List], + order: String, + sort: String } + + type all = { media_count: Integer } + + class All < Onlyfans::Internal::Type::BaseModel + attr_reader media_count: Integer? + + def media_count=: (Integer) -> Integer + + def initialize: (?media_count: Integer) -> void + + def to_hash: -> { media_count: Integer } + end + + type list = + { + id: Integer, + can_update: bool, + media_count: Integer, + name: String, + type: String + } + + class List < Onlyfans::Internal::Type::BaseModel + attr_reader id: Integer? + + def id=: (Integer) -> Integer + + attr_reader can_update: bool? + + def can_update=: (bool) -> bool + + attr_reader media_count: Integer? + + def media_count=: (Integer) -> Integer + + attr_reader name: String? + + def name=: (String) -> String + + attr_reader type: String? + + def type=: (String) -> String + + def initialize: ( + ?id: Integer, + ?can_update: bool, + ?media_count: Integer, + ?name: String, + ?type: String + ) -> void + + def to_hash: -> { + id: Integer, + can_update: bool, + media_count: Integer, + name: String, + type: String + } + end end end + + def self?.variants: -> ::Array[Onlyfans::Models::Media::Vault::list_list_response] end end end diff --git a/sig/onlyfans/resources/media/vault/lists.rbs b/sig/onlyfans/resources/media/vault/lists.rbs index cbf5b1c1..def0895c 100644 --- a/sig/onlyfans/resources/media/vault/lists.rbs +++ b/sig/onlyfans/resources/media/vault/lists.rbs @@ -26,11 +26,12 @@ module Onlyfans def list: ( String account, + ?lightweight: bool, ?limit: Integer, ?offset: Integer, ?query: String, ?request_options: Onlyfans::request_opts - ) -> Onlyfans::Models::Media::Vault::ListListResponse + ) -> Onlyfans::Models::Media::Vault::list_list_response def delete: ( String list_id, diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 32e8e07c..3495862d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("incidunt") + response = @only_fans_api.accounts.disconnect("est") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index c144ab74..60dfd243 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("tempora", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index cbb4643e..9dd8800c 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "ducimus", + "facere", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ducimus", + "facere", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/media/vault/lists_test.rb b/test/onlyfans/resources/media/vault/lists_test.rb index 221e365c..e1dfc7a4 100644 --- a/test/onlyfans/resources/media/vault/lists_test.rb +++ b/test/onlyfans/resources/media/vault/lists_test.rb @@ -65,10 +65,10 @@ def test_list end assert_pattern do - response => { - _meta: Onlyfans::Models::Media::Vault::ListListResponse::Meta | nil, - data: Onlyfans::Models::Media::Vault::ListListResponse::Data | nil - } + case response + in Onlyfans::Models::Media::Vault::ListListResponse::UnionMember0 + in Onlyfans::Models::Media::Vault::ListListResponse::UnionMember1 + end end end diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index 122954b7..ec75c591 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "eveniet", + "fugit", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("eveniet", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("fugit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index fe0c262b..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 196703be..06a5f579 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 24 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 4b752101..bec0cdf3 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("qui") + response = @only_fans_api.smart_links.list_clicks("molestiae") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("voluptatum") + response = @only_fans_api.smart_links.list_conversions("rerum") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("nulla") + response = @only_fans_api.smart_links.list_fans("dolor") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("soluta") + response = @only_fans_api.smart_links.list_spenders("sint") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("qui") + response = @only_fans_api.smart_links.retrieve_cohort_arps("et") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("velit") + response = @only_fans_api.smart_links.retrieve_stats("cumque") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b45a4def..b6e29302 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "laboriosam", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "laboriosam", + "consequatur", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 505885bd..18020c81 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("perspiciatis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("iste", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("minima", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("tempore", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("qui", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 2bbf11a0..c078449c 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("earum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("earum", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("sint", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "quos", + "dolorum", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quasi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("quidem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quasi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 60aa79b4..157e5455 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "kdgreiataph") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "djinyxqtyxdktwmewn") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From b03d669d97d0239d99bf40dad316b3fd8595a9c7 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 07:13:00 +0000 Subject: [PATCH 245/248] feat(api): api update --- .stats.yml | 4 +- lib/onlyfans/models/story_create_params.rb | 299 +++++++- lib/onlyfans/models/story_create_response.rb | 337 ++++++++- lib/onlyfans/resources/stories.rb | 19 +- rbi/onlyfans/models/story_create_params.rbi | 552 +++++++++++++- rbi/onlyfans/models/story_create_response.rbi | 678 +++++++++++++++++- rbi/onlyfans/resources/stories.rbi | 19 +- sig/onlyfans/models/story_create_params.rbs | 272 ++++++- sig/onlyfans/models/story_create_response.rbs | 428 ++++++++++- sig/onlyfans/resources/stories.rbs | 4 + test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +- .../resources/media/vault/lists/media_test.rb | 4 +- .../onlyfans/resources/posts/comments_test.rb | 4 +- .../saved_for_later/messages/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +- test/onlyfans/resources/trial_links_test.rb | 10 +- test/onlyfans/resources/user_lists_test.rb | 2 +- 20 files changed, 2592 insertions(+), 71 deletions(-) diff --git a/.stats.yml b/.stats.yml index 410df9e4..d4b3109f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-5b7eaf3aea520bc245be9b93991257f9c1b5ad2ebad57eb17e80ac97fbdc66a4.yml -openapi_spec_hash: c6cfa0dc8655e915bd8f945d84121803 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-edfaafe1957998ebfbda2d08eaaa72e8c2d00323ae5d025bd86083a71b7d6612.yml +openapi_spec_hash: abf7eda561eb13076e85063eb92088ba config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/story_create_params.rb b/lib/onlyfans/models/story_create_params.rb index e61fdd44..88a148f3 100644 --- a/lib/onlyfans/models/story_create_params.rb +++ b/lib/onlyfans/models/story_create_params.rb @@ -13,21 +13,308 @@ class StoryCreateParams < Onlyfans::Internal::Type::BaseModel required :account, String # @!attribute media_files - # Array of media file upload prefixed_ids, or OF media IDs (required if price is - # not 0). + # Array of media file upload prefixed_ids, or OF vault media IDs. # # @return [Array] required :media_files, Onlyfans::Internal::Type::ArrayOf[String], api_name: :mediaFiles - # @!method initialize(account:, media_files:, request_options: {}) - # Some parameter documentations has been truncated, see - # {Onlyfans::Models::StoryCreateParams} for more details. + # @!attribute canvas_height + # Canvas height overlay positions are relative to. Default `1920`. # + # @return [Integer, nil] + optional :canvas_height, Integer, api_name: :canvasHeight + + # @!attribute canvas_width + # Canvas width overlay positions are relative to. Default `1080`. + # + # @return [Integer, nil] + optional :canvas_width, Integer, api_name: :canvasWidth + + # @!attribute question + # Interactive question sticker viewers can answer. + # + # @return [Onlyfans::Models::StoryCreateParams::Question, nil] + optional :question, -> { Onlyfans::StoryCreateParams::Question } + + # @!attribute texts + # Text and @mention overlays. + # + # @return [Array, nil] + optional :texts, -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::StoryCreateParams::Text] } + + # @!method initialize(account:, media_files:, canvas_height: nil, canvas_width: nil, question: nil, texts: nil, request_options: {}) # @param account [String] # - # @param media_files [Array] Array of media file upload prefixed_ids, or OF media IDs (required if price is n + # @param media_files [Array] Array of media file upload prefixed_ids, or OF vault media IDs. + # + # @param canvas_height [Integer] Canvas height overlay positions are relative to. Default `1920`. + # + # @param canvas_width [Integer] Canvas width overlay positions are relative to. Default `1080`. + # + # @param question [Onlyfans::Models::StoryCreateParams::Question] Interactive question sticker viewers can answer. + # + # @param texts [Array] Text and @mention overlays. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] + + class Question < Onlyfans::Internal::Type::BaseModel + # @!attribute color + # Sticker accent color (hex). Default `#FF51DC`. + # + # @return [String, nil] + optional :color, String + + # @!attribute height + # Sticker height in canvas px. Default `160`. + # + # @return [Float, nil] + optional :height, Float + + # @!attribute left + # Horizontal position as a percentage of the canvas width (0-100). Default `25`. + # + # @return [Float, nil] + optional :left, Float + + # @!attribute text + # The question to ask. + # + # @return [String, nil] + optional :text, String + + # @!attribute top + # Vertical position as a percentage of the canvas height (0-100). Default `30`. + # + # @return [Float, nil] + optional :top, Float + + # @!attribute width + # Sticker width in canvas px. Default `257`. + # + # @return [Float, nil] + optional :width, Float + + # @!method initialize(color: nil, height: nil, left: nil, text: nil, top: nil, width: nil) + # Interactive question sticker viewers can answer. + # + # @param color [String] Sticker accent color (hex). Default `#FF51DC`. + # + # @param height [Float] Sticker height in canvas px. Default `160`. + # + # @param left [Float] Horizontal position as a percentage of the canvas width (0-100). Default `25`. + # + # @param text [String] The question to ask. + # + # @param top [Float] Vertical position as a percentage of the canvas height (0-100). Default `30`. + # + # @param width [Float] Sticker width in canvas px. Default `257`. + end + + class Text < Onlyfans::Internal::Type::BaseModel + # @!attribute text + # The overlay text. For mentions this must be the `@username` to mention (OnlyFans + # resolves the user and adds them to the story's release forms). + # + # @return [String] + required :text, String + + # @!attribute angle + # Rotation in degrees. Default `0`. + # + # @return [Float, nil] + optional :angle, Float + + # @!attribute bg_color + # Background color (hex, `#00000000` = transparent). Native editor palette: + # #FFFFFF #000000 #69818C #FF51DC #FF4081 #FA3240 #FF8040 #FCA800 #70CF27 #00C864 + # #00B1CC #2196F3 #7953F5 #A832BF. Default: transparent for texts, white for + # mentions. + # + # @return [String, nil] + optional :bg_color, String, api_name: :bgColor + + # @!attribute color + # Text color (hex). Defaults to the native editor behavior: white on a colored + # background, black on a white background (mentions: OnlyFans blue `#0091EA` on + # white). + # + # @return [String, nil] + optional :color, String + + # @!attribute font_family + # Font family. Families support specific weights only: Roboto (400/500/700), + # PTMono (400), ShantellSans (400), SofiaSans (400, renders uppercase), + # YanoneKaffeesatz (700), RubikMedium (500), RubikBlack (700). Default `Roboto`. + # Ignored for mentions (always Roboto 500). + # + # @return [Symbol, Onlyfans::Models::StoryCreateParams::Text::FontFamily, nil] + optional :font_family, + enum: -> { + Onlyfans::StoryCreateParams::Text::FontFamily + }, + api_name: :fontFamily + + # @!attribute font_size + # Font size in canvas px (8-100). The native editor uses 9-36. Default `20`. + # + # @return [Float, nil] + optional :font_size, Float, api_name: :fontSize + + # @!attribute font_weight + # Font weight; must match the chosen family (see `fontFamily`). + # + # @return [Integer, Onlyfans::Models::StoryCreateParams::Text::FontWeight, nil] + optional :font_weight, + enum: -> { + Onlyfans::StoryCreateParams::Text::FontWeight + }, + api_name: :fontWeight + + # @!attribute left + # Horizontal position as a percentage of the canvas width (0-100). Default `25`. + # + # @return [Float, nil] + optional :left, Float + + # @!attribute scale + # Scale factor. Default `1`. + # + # @return [Float, nil] + optional :scale, Float + + # @!attribute text_align + # Text alignment. Default `left`. + # + # @return [Symbol, Onlyfans::Models::StoryCreateParams::Text::TextAlign, nil] + optional :text_align, enum: -> { Onlyfans::StoryCreateParams::Text::TextAlign }, api_name: :textAlign + + # @!attribute text_height + # Rendered text box height in canvas px. Estimated automatically when omitted. + # + # @return [Float, nil] + optional :text_height, Float, api_name: :textHeight + + # @!attribute text_width + # Rendered text box width in canvas px. Estimated automatically when omitted. + # + # @return [Float, nil] + optional :text_width, Float, api_name: :textWidth + + # @!attribute top + # Vertical position as a percentage of the canvas height (0-100). Defaults stagger + # each overlay below the previous one. + # + # @return [Float, nil] + optional :top, Float + + # @!attribute type + # Overlay type. Default `text`. + # + # @return [Symbol, Onlyfans::Models::StoryCreateParams::Text::Type, nil] + optional :type, enum: -> { Onlyfans::StoryCreateParams::Text::Type } + + # @!attribute z_index + # Stacking order. Defaults to placement order. + # + # @return [Integer, nil] + optional :z_index, Integer, api_name: :zIndex + + # @!method initialize(text:, angle: nil, bg_color: nil, color: nil, font_family: nil, font_size: nil, font_weight: nil, left: nil, scale: nil, text_align: nil, text_height: nil, text_width: nil, top: nil, type: nil, z_index: nil) + # Some parameter documentations has been truncated, see + # {Onlyfans::Models::StoryCreateParams::Text} for more details. + # + # @param text [String] The overlay text. For mentions this must be the `@username` to mention (OnlyFans + # + # @param angle [Float] Rotation in degrees. Default `0`. + # + # @param bg_color [String] Background color (hex, `#00000000` = transparent). Native editor palette: #FFFFF + # + # @param color [String] Text color (hex). Defaults to the native editor behavior: white on a colored bac + # + # @param font_family [Symbol, Onlyfans::Models::StoryCreateParams::Text::FontFamily] Font family. Families support specific weights only: Roboto (400/500/700), PTMon + # + # @param font_size [Float] Font size in canvas px (8-100). The native editor uses 9-36. Default `20`. + # + # @param font_weight [Integer, Onlyfans::Models::StoryCreateParams::Text::FontWeight] Font weight; must match the chosen family (see `fontFamily`). + # + # @param left [Float] Horizontal position as a percentage of the canvas width (0-100). Default `25`. + # + # @param scale [Float] Scale factor. Default `1`. + # + # @param text_align [Symbol, Onlyfans::Models::StoryCreateParams::Text::TextAlign] Text alignment. Default `left`. + # + # @param text_height [Float] Rendered text box height in canvas px. Estimated automatically when omitted. + # + # @param text_width [Float] Rendered text box width in canvas px. Estimated automatically when omitted. + # + # @param top [Float] Vertical position as a percentage of the canvas height (0-100). Defaults stagger + # + # @param type [Symbol, Onlyfans::Models::StoryCreateParams::Text::Type] Overlay type. Default `text`. + # + # @param z_index [Integer] Stacking order. Defaults to placement order. + + # Font family. Families support specific weights only: Roboto (400/500/700), + # PTMono (400), ShantellSans (400), SofiaSans (400, renders uppercase), + # YanoneKaffeesatz (700), RubikMedium (500), RubikBlack (700). Default `Roboto`. + # Ignored for mentions (always Roboto 500). + # + # @see Onlyfans::Models::StoryCreateParams::Text#font_family + module FontFamily + extend Onlyfans::Internal::Type::Enum + + ROBOTO = :Roboto + PT_MONO = :PTMono + SHANTELL_SANS = :ShantellSans + SOFIA_SANS = :SofiaSans + YANONE_KAFFEESATZ = :YanoneKaffeesatz + RUBIK_MEDIUM = :RubikMedium + RUBIK_BLACK = :RubikBlack + + # @!method self.values + # @return [Array] + end + + # Font weight; must match the chosen family (see `fontFamily`). + # + # @see Onlyfans::Models::StoryCreateParams::Text#font_weight + module FontWeight + extend Onlyfans::Internal::Type::Enum + + FONT_WEIGHT_400 = 400 + FONT_WEIGHT_500 = 500 + FONT_WEIGHT_700 = 700 + + # @!method self.values + # @return [Array] + end + + # Text alignment. Default `left`. + # + # @see Onlyfans::Models::StoryCreateParams::Text#text_align + module TextAlign + extend Onlyfans::Internal::Type::Enum + + LEFT = :left + CENTER = :center + RIGHT = :right + + # @!method self.values + # @return [Array] + end + + # Overlay type. Default `text`. + # + # @see Onlyfans::Models::StoryCreateParams::Text#type + module Type + extend Onlyfans::Internal::Type::Enum + + TEXT = :text + MENTION = :mention + + # @!method self.values + # @return [Array] + end + end end end end diff --git a/lib/onlyfans/models/story_create_response.rb b/lib/onlyfans/models/story_create_response.rb index 2997db43..ee7865c6 100644 --- a/lib/onlyfans/models/story_create_response.rb +++ b/lib/onlyfans/models/story_create_response.rb @@ -128,6 +128,16 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [Boolean, nil] optional :can_delete, Onlyfans::Internal::Type::Boolean, api_name: :canDelete + # @!attribute canvas_height + # + # @return [Integer, nil] + optional :canvas_height, Integer, api_name: :canvasHeight + + # @!attribute canvas_width + # + # @return [Integer, nil] + optional :canvas_width, Integer, api_name: :canvasWidth + # @!attribute comments_count # # @return [Integer, nil] @@ -176,16 +186,22 @@ class Data < Onlyfans::Internal::Type::BaseModel # @!attribute question # - # @return [String, nil] - optional :question, String, nil?: true + # @return [Onlyfans::Models::StoryCreateResponse::Data::Question, nil] + optional :question, -> { Onlyfans::Models::StoryCreateResponse::Data::Question } # @!attribute release_forms # - # @return [Array, nil] + # @return [Array, nil] optional :release_forms, - Onlyfans::Internal::Type::ArrayOf[Onlyfans::Internal::Type::Unknown], + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm] }, api_name: :releaseForms + # @!attribute texts + # + # @return [Array, nil] + optional :texts, + -> { Onlyfans::Internal::Type::ArrayOf[Onlyfans::Models::StoryCreateResponse::Data::Text] } + # @!attribute tips_amount # # @return [String, nil] @@ -216,9 +232,11 @@ class Data < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :viewers_count, Integer, api_name: :viewersCount - # @!method initialize(id: nil, can_delete: nil, comments_count: nil, created_at: nil, has_post: nil, is_highlight_cover: nil, is_last_in_highlight: nil, is_ready: nil, is_watched: nil, likes_count: nil, media: nil, question: nil, release_forms: nil, tips_amount: nil, tips_amount_raw: nil, tips_count: nil, user_id: nil, viewers: nil, viewers_count: nil) + # @!method initialize(id: nil, can_delete: nil, canvas_height: nil, canvas_width: nil, comments_count: nil, created_at: nil, has_post: nil, is_highlight_cover: nil, is_last_in_highlight: nil, is_ready: nil, is_watched: nil, likes_count: nil, media: nil, question: nil, release_forms: nil, texts: nil, tips_amount: nil, tips_amount_raw: nil, tips_count: nil, user_id: nil, viewers: nil, viewers_count: nil) # @param id [Integer] # @param can_delete [Boolean] + # @param canvas_height [Integer] + # @param canvas_width [Integer] # @param comments_count [Integer] # @param created_at [String] # @param has_post [Boolean] @@ -228,8 +246,9 @@ class Data < Onlyfans::Internal::Type::BaseModel # @param is_watched [Boolean] # @param likes_count [Integer] # @param media [Array] - # @param question [String, nil] - # @param release_forms [Array] + # @param question [Onlyfans::Models::StoryCreateResponse::Data::Question] + # @param release_forms [Array] + # @param texts [Array] # @param tips_amount [String] # @param tips_amount_raw [Integer] # @param tips_count [Integer] @@ -364,6 +383,310 @@ class Full < Onlyfans::Internal::Type::BaseModel end end end + + # @see Onlyfans::Models::StoryCreateResponse::Data#question + class Question < Onlyfans::Internal::Type::BaseModel + # @!attribute entity + # + # @return [Onlyfans::Models::StoryCreateResponse::Data::Question::Entity, nil] + optional :entity, -> { Onlyfans::Models::StoryCreateResponse::Data::Question::Entity } + + # @!attribute positions + # + # @return [Onlyfans::Models::StoryCreateResponse::Data::Question::Positions, nil] + optional :positions, -> { Onlyfans::Models::StoryCreateResponse::Data::Question::Positions } + + # @!attribute type + # + # @return [String, nil] + optional :type, String + + # @!method initialize(entity: nil, positions: nil, type: nil) + # @param entity [Onlyfans::Models::StoryCreateResponse::Data::Question::Entity] + # @param positions [Onlyfans::Models::StoryCreateResponse::Data::Question::Positions] + # @param type [String] + + # @see Onlyfans::Models::StoryCreateResponse::Data::Question#entity + class Entity < Onlyfans::Internal::Type::BaseModel + # @!attribute id + # + # @return [Integer, nil] + optional :id, Integer + + # @!attribute created_at + # + # @return [String, nil] + optional :created_at, String, api_name: :createdAt + + # @!attribute text + # + # @return [String, nil] + optional :text, String + + # @!method initialize(id: nil, created_at: nil, text: nil) + # @param id [Integer] + # @param created_at [String] + # @param text [String] + end + + # @see Onlyfans::Models::StoryCreateResponse::Data::Question#positions + class Positions < Onlyfans::Internal::Type::BaseModel + # @!attribute angle + # + # @return [Integer, nil] + optional :angle, Integer + + # @!attribute color + # + # @return [String, nil] + optional :color, String + + # @!attribute height + # + # @return [Integer, nil] + optional :height, Integer + + # @!attribute left + # + # @return [Integer, nil] + optional :left, Integer + + # @!attribute top + # + # @return [Integer, nil] + optional :top, Integer + + # @!attribute width + # + # @return [Integer, nil] + optional :width, Integer + + # @!attribute x + # + # @return [String, nil] + optional :x, String, nil?: true + + # @!attribute y_ + # + # @return [String, nil] + optional :y_, String, api_name: :y, nil?: true + + # @!attribute z_index + # + # @return [Integer, nil] + optional :z_index, Integer, api_name: :zIndex + + # @!method initialize(angle: nil, color: nil, height: nil, left: nil, top: nil, width: nil, x: nil, y_: nil, z_index: nil) + # @param angle [Integer] + # @param color [String] + # @param height [Integer] + # @param left [Integer] + # @param top [Integer] + # @param width [Integer] + # @param x [String, nil] + # @param y_ [String, nil] + # @param z_index [Integer] + end + end + + class ReleaseForm < Onlyfans::Internal::Type::BaseModel + # @!attribute id + # + # @return [Integer, nil] + optional :id, Integer + + # @!attribute name + # + # @return [String, nil] + optional :name, String + + # @!attribute partner_source + # + # @return [String, nil] + optional :partner_source, String, api_name: :partnerSource + + # @!attribute type + # + # @return [String, nil] + optional :type, String + + # @!attribute user + # + # @return [Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User, nil] + optional :user, -> { Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User } + + # @!method initialize(id: nil, name: nil, partner_source: nil, type: nil, user: nil) + # @param id [Integer] + # @param name [String] + # @param partner_source [String] + # @param type [String] + # @param user [Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User] + + # @see Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm#user + class User < Onlyfans::Internal::Type::BaseModel + # @!attribute id + # + # @return [Integer, nil] + optional :id, Integer + + # @!attribute avatar + # + # @return [String, nil] + optional :avatar, String, nil?: true + + # @!attribute avatar_thumbs + # + # @return [String, nil] + optional :avatar_thumbs, String, api_name: :avatarThumbs, nil?: true + + # @!attribute is_from_guest + # + # @return [Boolean, nil] + optional :is_from_guest, Onlyfans::Internal::Type::Boolean, api_name: :isFromGuest + + # @!attribute is_identity_verified + # + # @return [Boolean, nil] + optional :is_identity_verified, Onlyfans::Internal::Type::Boolean, api_name: :isIdentityVerified + + # @!attribute iv_status + # + # @return [String, nil] + optional :iv_status, String, api_name: :ivStatus + + # @!attribute name + # + # @return [String, nil] + optional :name, String + + # @!attribute username + # + # @return [String, nil] + optional :username, String + + # @!attribute view + # + # @return [String, nil] + optional :view, String + + # @!method initialize(id: nil, avatar: nil, avatar_thumbs: nil, is_from_guest: nil, is_identity_verified: nil, iv_status: nil, name: nil, username: nil, view: nil) + # @param id [Integer] + # @param avatar [String, nil] + # @param avatar_thumbs [String, nil] + # @param is_from_guest [Boolean] + # @param is_identity_verified [Boolean] + # @param iv_status [String] + # @param name [String] + # @param username [String] + # @param view [String] + end + end + + class Text < Onlyfans::Internal::Type::BaseModel + # @!attribute angle + # + # @return [Integer, nil] + optional :angle, Integer + + # @!attribute bg_color + # + # @return [String, nil] + optional :bg_color, String, api_name: :bgColor + + # @!attribute color + # + # @return [String, nil] + optional :color, String + + # @!attribute font_family + # + # @return [String, nil] + optional :font_family, String, api_name: :fontFamily + + # @!attribute font_size + # + # @return [String, nil] + optional :font_size, String, api_name: :fontSize + + # @!attribute font_style + # + # @return [String, nil] + optional :font_style, String, api_name: :fontStyle, nil?: true + + # @!attribute font_weight + # + # @return [Integer, nil] + optional :font_weight, Integer, api_name: :fontWeight + + # @!attribute left + # + # @return [Integer, nil] + optional :left, Integer + + # @!attribute scale + # + # @return [Integer, nil] + optional :scale, Integer + + # @!attribute text + # + # @return [String, nil] + optional :text, String + + # @!attribute text_align + # + # @return [String, nil] + optional :text_align, String, api_name: :textAlign + + # @!attribute text_height + # + # @return [Float, nil] + optional :text_height, Float, api_name: :textHeight + + # @!attribute text_width + # + # @return [Integer, nil] + optional :text_width, Integer, api_name: :textWidth + + # @!attribute top + # + # @return [Integer, nil] + optional :top, Integer + + # @!attribute type + # + # @return [String, nil] + optional :type, String + + # @!attribute users + # + # @return [Array, nil] + optional :users, Onlyfans::Internal::Type::ArrayOf[Onlyfans::Internal::Type::Unknown] + + # @!attribute z_index + # + # @return [Integer, nil] + optional :z_index, Integer, api_name: :zIndex + + # @!method initialize(angle: nil, bg_color: nil, color: nil, font_family: nil, font_size: nil, font_style: nil, font_weight: nil, left: nil, scale: nil, text: nil, text_align: nil, text_height: nil, text_width: nil, top: nil, type: nil, users: nil, z_index: nil) + # @param angle [Integer] + # @param bg_color [String] + # @param color [String] + # @param font_family [String] + # @param font_size [String] + # @param font_style [String, nil] + # @param font_weight [Integer] + # @param left [Integer] + # @param scale [Integer] + # @param text [String] + # @param text_align [String] + # @param text_height [Float] + # @param text_width [Integer] + # @param top [Integer] + # @param type [String] + # @param users [Array] + # @param z_index [Integer] + end end end end diff --git a/lib/onlyfans/resources/stories.rb b/lib/onlyfans/resources/stories.rb index 3aa4c62a..99cc9226 100644 --- a/lib/onlyfans/resources/stories.rb +++ b/lib/onlyfans/resources/stories.rb @@ -8,16 +8,23 @@ class Stories # @return [Onlyfans::Resources::Stories::Highlights] attr_reader :highlights - # Some parameter documentations has been truncated, see - # {Onlyfans::Models::StoryCreateParams} for more details. + # Post a new media or vault file to your story, optionally with text overlays, + # @mentions, and a question sticker. Overlay elements are rendered by OnlyFans on + # top of your story media at view time. # - # Post a new media or vault file to your story. - # - # @overload create(account, media_files:, request_options: {}) + # @overload create(account, media_files:, canvas_height: nil, canvas_width: nil, question: nil, texts: nil, request_options: {}) # # @param account [String] The Account ID # - # @param media_files [Array] Array of media file upload prefixed_ids, or OF media IDs (required if price is n + # @param media_files [Array] Array of media file upload prefixed_ids, or OF vault media IDs. + # + # @param canvas_height [Integer] Canvas height overlay positions are relative to. Default `1920`. + # + # @param canvas_width [Integer] Canvas width overlay positions are relative to. Default `1080`. + # + # @param question [Onlyfans::Models::StoryCreateParams::Question] Interactive question sticker viewers can answer. + # + # @param texts [Array] Text and @mention overlays. # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # diff --git a/rbi/onlyfans/models/story_create_params.rbi b/rbi/onlyfans/models/story_create_params.rbi index 6193ebe5..177181f3 100644 --- a/rbi/onlyfans/models/story_create_params.rbi +++ b/rbi/onlyfans/models/story_create_params.rbi @@ -14,23 +14,65 @@ module Onlyfans sig { returns(String) } attr_accessor :account - # Array of media file upload prefixed_ids, or OF media IDs (required if price is - # not 0). + # Array of media file upload prefixed_ids, or OF vault media IDs. sig { returns(T::Array[String]) } attr_accessor :media_files + # Canvas height overlay positions are relative to. Default `1920`. + sig { returns(T.nilable(Integer)) } + attr_reader :canvas_height + + sig { params(canvas_height: Integer).void } + attr_writer :canvas_height + + # Canvas width overlay positions are relative to. Default `1080`. + sig { returns(T.nilable(Integer)) } + attr_reader :canvas_width + + sig { params(canvas_width: Integer).void } + attr_writer :canvas_width + + # Interactive question sticker viewers can answer. + sig { returns(T.nilable(Onlyfans::StoryCreateParams::Question)) } + attr_reader :question + + sig do + params(question: Onlyfans::StoryCreateParams::Question::OrHash).void + end + attr_writer :question + + # Text and @mention overlays. + sig { returns(T.nilable(T::Array[Onlyfans::StoryCreateParams::Text])) } + attr_reader :texts + + sig do + params(texts: T::Array[Onlyfans::StoryCreateParams::Text::OrHash]).void + end + attr_writer :texts + sig do params( account: String, media_files: T::Array[String], + canvas_height: Integer, + canvas_width: Integer, + question: Onlyfans::StoryCreateParams::Question::OrHash, + texts: T::Array[Onlyfans::StoryCreateParams::Text::OrHash], request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( account:, - # Array of media file upload prefixed_ids, or OF media IDs (required if price is - # not 0). + # Array of media file upload prefixed_ids, or OF vault media IDs. media_files:, + # Canvas height overlay positions are relative to. Default `1920`. + canvas_height: nil, + # Canvas width overlay positions are relative to. Default `1080`. + canvas_width: nil, + # Interactive question sticker viewers can answer. + question: nil, + # Text and @mention overlays. + texts: nil, request_options: {} ) end @@ -40,12 +82,514 @@ module Onlyfans { account: String, media_files: T::Array[String], + canvas_height: Integer, + canvas_width: Integer, + question: Onlyfans::StoryCreateParams::Question, + texts: T::Array[Onlyfans::StoryCreateParams::Text], request_options: Onlyfans::RequestOptions } ) end def to_hash end + + class Question < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::StoryCreateParams::Question, + Onlyfans::Internal::AnyHash + ) + end + + # Sticker accent color (hex). Default `#FF51DC`. + sig { returns(T.nilable(String)) } + attr_reader :color + + sig { params(color: String).void } + attr_writer :color + + # Sticker height in canvas px. Default `160`. + sig { returns(T.nilable(Float)) } + attr_reader :height + + sig { params(height: Float).void } + attr_writer :height + + # Horizontal position as a percentage of the canvas width (0-100). Default `25`. + sig { returns(T.nilable(Float)) } + attr_reader :left + + sig { params(left: Float).void } + attr_writer :left + + # The question to ask. + sig { returns(T.nilable(String)) } + attr_reader :text + + sig { params(text: String).void } + attr_writer :text + + # Vertical position as a percentage of the canvas height (0-100). Default `30`. + sig { returns(T.nilable(Float)) } + attr_reader :top + + sig { params(top: Float).void } + attr_writer :top + + # Sticker width in canvas px. Default `257`. + sig { returns(T.nilable(Float)) } + attr_reader :width + + sig { params(width: Float).void } + attr_writer :width + + # Interactive question sticker viewers can answer. + sig do + params( + color: String, + height: Float, + left: Float, + text: String, + top: Float, + width: Float + ).returns(T.attached_class) + end + def self.new( + # Sticker accent color (hex). Default `#FF51DC`. + color: nil, + # Sticker height in canvas px. Default `160`. + height: nil, + # Horizontal position as a percentage of the canvas width (0-100). Default `25`. + left: nil, + # The question to ask. + text: nil, + # Vertical position as a percentage of the canvas height (0-100). Default `30`. + top: nil, + # Sticker width in canvas px. Default `257`. + width: nil + ) + end + + sig do + override.returns( + { + color: String, + height: Float, + left: Float, + text: String, + top: Float, + width: Float + } + ) + end + def to_hash + end + end + + class Text < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::StoryCreateParams::Text, + Onlyfans::Internal::AnyHash + ) + end + + # The overlay text. For mentions this must be the `@username` to mention (OnlyFans + # resolves the user and adds them to the story's release forms). + sig { returns(String) } + attr_accessor :text + + # Rotation in degrees. Default `0`. + sig { returns(T.nilable(Float)) } + attr_reader :angle + + sig { params(angle: Float).void } + attr_writer :angle + + # Background color (hex, `#00000000` = transparent). Native editor palette: + # #FFFFFF #000000 #69818C #FF51DC #FF4081 #FA3240 #FF8040 #FCA800 #70CF27 #00C864 + # #00B1CC #2196F3 #7953F5 #A832BF. Default: transparent for texts, white for + # mentions. + sig { returns(T.nilable(String)) } + attr_reader :bg_color + + sig { params(bg_color: String).void } + attr_writer :bg_color + + # Text color (hex). Defaults to the native editor behavior: white on a colored + # background, black on a white background (mentions: OnlyFans blue `#0091EA` on + # white). + sig { returns(T.nilable(String)) } + attr_reader :color + + sig { params(color: String).void } + attr_writer :color + + # Font family. Families support specific weights only: Roboto (400/500/700), + # PTMono (400), ShantellSans (400), SofiaSans (400, renders uppercase), + # YanoneKaffeesatz (700), RubikMedium (500), RubikBlack (700). Default `Roboto`. + # Ignored for mentions (always Roboto 500). + sig do + returns( + T.nilable(Onlyfans::StoryCreateParams::Text::FontFamily::OrSymbol) + ) + end + attr_reader :font_family + + sig do + params( + font_family: Onlyfans::StoryCreateParams::Text::FontFamily::OrSymbol + ).void + end + attr_writer :font_family + + # Font size in canvas px (8-100). The native editor uses 9-36. Default `20`. + sig { returns(T.nilable(Float)) } + attr_reader :font_size + + sig { params(font_size: Float).void } + attr_writer :font_size + + # Font weight; must match the chosen family (see `fontFamily`). + sig do + returns( + T.nilable(Onlyfans::StoryCreateParams::Text::FontWeight::OrInteger) + ) + end + attr_reader :font_weight + + sig do + params( + font_weight: + Onlyfans::StoryCreateParams::Text::FontWeight::OrInteger + ).void + end + attr_writer :font_weight + + # Horizontal position as a percentage of the canvas width (0-100). Default `25`. + sig { returns(T.nilable(Float)) } + attr_reader :left + + sig { params(left: Float).void } + attr_writer :left + + # Scale factor. Default `1`. + sig { returns(T.nilable(Float)) } + attr_reader :scale + + sig { params(scale: Float).void } + attr_writer :scale + + # Text alignment. Default `left`. + sig do + returns( + T.nilable(Onlyfans::StoryCreateParams::Text::TextAlign::OrSymbol) + ) + end + attr_reader :text_align + + sig do + params( + text_align: Onlyfans::StoryCreateParams::Text::TextAlign::OrSymbol + ).void + end + attr_writer :text_align + + # Rendered text box height in canvas px. Estimated automatically when omitted. + sig { returns(T.nilable(Float)) } + attr_reader :text_height + + sig { params(text_height: Float).void } + attr_writer :text_height + + # Rendered text box width in canvas px. Estimated automatically when omitted. + sig { returns(T.nilable(Float)) } + attr_reader :text_width + + sig { params(text_width: Float).void } + attr_writer :text_width + + # Vertical position as a percentage of the canvas height (0-100). Defaults stagger + # each overlay below the previous one. + sig { returns(T.nilable(Float)) } + attr_reader :top + + sig { params(top: Float).void } + attr_writer :top + + # Overlay type. Default `text`. + sig do + returns(T.nilable(Onlyfans::StoryCreateParams::Text::Type::OrSymbol)) + end + attr_reader :type + + sig do + params(type: Onlyfans::StoryCreateParams::Text::Type::OrSymbol).void + end + attr_writer :type + + # Stacking order. Defaults to placement order. + sig { returns(T.nilable(Integer)) } + attr_reader :z_index + + sig { params(z_index: Integer).void } + attr_writer :z_index + + sig do + params( + text: String, + angle: Float, + bg_color: String, + color: String, + font_family: + Onlyfans::StoryCreateParams::Text::FontFamily::OrSymbol, + font_size: Float, + font_weight: + Onlyfans::StoryCreateParams::Text::FontWeight::OrInteger, + left: Float, + scale: Float, + text_align: Onlyfans::StoryCreateParams::Text::TextAlign::OrSymbol, + text_height: Float, + text_width: Float, + top: Float, + type: Onlyfans::StoryCreateParams::Text::Type::OrSymbol, + z_index: Integer + ).returns(T.attached_class) + end + def self.new( + # The overlay text. For mentions this must be the `@username` to mention (OnlyFans + # resolves the user and adds them to the story's release forms). + text:, + # Rotation in degrees. Default `0`. + angle: nil, + # Background color (hex, `#00000000` = transparent). Native editor palette: + # #FFFFFF #000000 #69818C #FF51DC #FF4081 #FA3240 #FF8040 #FCA800 #70CF27 #00C864 + # #00B1CC #2196F3 #7953F5 #A832BF. Default: transparent for texts, white for + # mentions. + bg_color: nil, + # Text color (hex). Defaults to the native editor behavior: white on a colored + # background, black on a white background (mentions: OnlyFans blue `#0091EA` on + # white). + color: nil, + # Font family. Families support specific weights only: Roboto (400/500/700), + # PTMono (400), ShantellSans (400), SofiaSans (400, renders uppercase), + # YanoneKaffeesatz (700), RubikMedium (500), RubikBlack (700). Default `Roboto`. + # Ignored for mentions (always Roboto 500). + font_family: nil, + # Font size in canvas px (8-100). The native editor uses 9-36. Default `20`. + font_size: nil, + # Font weight; must match the chosen family (see `fontFamily`). + font_weight: nil, + # Horizontal position as a percentage of the canvas width (0-100). Default `25`. + left: nil, + # Scale factor. Default `1`. + scale: nil, + # Text alignment. Default `left`. + text_align: nil, + # Rendered text box height in canvas px. Estimated automatically when omitted. + text_height: nil, + # Rendered text box width in canvas px. Estimated automatically when omitted. + text_width: nil, + # Vertical position as a percentage of the canvas height (0-100). Defaults stagger + # each overlay below the previous one. + top: nil, + # Overlay type. Default `text`. + type: nil, + # Stacking order. Defaults to placement order. + z_index: nil + ) + end + + sig do + override.returns( + { + text: String, + angle: Float, + bg_color: String, + color: String, + font_family: + Onlyfans::StoryCreateParams::Text::FontFamily::OrSymbol, + font_size: Float, + font_weight: + Onlyfans::StoryCreateParams::Text::FontWeight::OrInteger, + left: Float, + scale: Float, + text_align: + Onlyfans::StoryCreateParams::Text::TextAlign::OrSymbol, + text_height: Float, + text_width: Float, + top: Float, + type: Onlyfans::StoryCreateParams::Text::Type::OrSymbol, + z_index: Integer + } + ) + end + def to_hash + end + + # Font family. Families support specific weights only: Roboto (400/500/700), + # PTMono (400), ShantellSans (400), SofiaSans (400, renders uppercase), + # YanoneKaffeesatz (700), RubikMedium (500), RubikBlack (700). Default `Roboto`. + # Ignored for mentions (always Roboto 500). + module FontFamily + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::StoryCreateParams::Text::FontFamily) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + ROBOTO = + T.let( + :Roboto, + Onlyfans::StoryCreateParams::Text::FontFamily::TaggedSymbol + ) + PT_MONO = + T.let( + :PTMono, + Onlyfans::StoryCreateParams::Text::FontFamily::TaggedSymbol + ) + SHANTELL_SANS = + T.let( + :ShantellSans, + Onlyfans::StoryCreateParams::Text::FontFamily::TaggedSymbol + ) + SOFIA_SANS = + T.let( + :SofiaSans, + Onlyfans::StoryCreateParams::Text::FontFamily::TaggedSymbol + ) + YANONE_KAFFEESATZ = + T.let( + :YanoneKaffeesatz, + Onlyfans::StoryCreateParams::Text::FontFamily::TaggedSymbol + ) + RUBIK_MEDIUM = + T.let( + :RubikMedium, + Onlyfans::StoryCreateParams::Text::FontFamily::TaggedSymbol + ) + RUBIK_BLACK = + T.let( + :RubikBlack, + Onlyfans::StoryCreateParams::Text::FontFamily::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Onlyfans::StoryCreateParams::Text::FontFamily::TaggedSymbol + ] + ) + end + def self.values + end + end + + # Font weight; must match the chosen family (see `fontFamily`). + module FontWeight + extend Onlyfans::Internal::Type::Enum + + TaggedInteger = + T.type_alias do + T.all(Integer, Onlyfans::StoryCreateParams::Text::FontWeight) + end + OrInteger = T.type_alias { Integer } + + FONT_WEIGHT_400 = + T.let( + 400, + Onlyfans::StoryCreateParams::Text::FontWeight::TaggedInteger + ) + FONT_WEIGHT_500 = + T.let( + 500, + Onlyfans::StoryCreateParams::Text::FontWeight::TaggedInteger + ) + FONT_WEIGHT_700 = + T.let( + 700, + Onlyfans::StoryCreateParams::Text::FontWeight::TaggedInteger + ) + + sig do + override.returns( + T::Array[ + Onlyfans::StoryCreateParams::Text::FontWeight::TaggedInteger + ] + ) + end + def self.values + end + end + + # Text alignment. Default `left`. + module TextAlign + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::StoryCreateParams::Text::TextAlign) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + LEFT = + T.let( + :left, + Onlyfans::StoryCreateParams::Text::TextAlign::TaggedSymbol + ) + CENTER = + T.let( + :center, + Onlyfans::StoryCreateParams::Text::TextAlign::TaggedSymbol + ) + RIGHT = + T.let( + :right, + Onlyfans::StoryCreateParams::Text::TextAlign::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Onlyfans::StoryCreateParams::Text::TextAlign::TaggedSymbol + ] + ) + end + def self.values + end + end + + # Overlay type. Default `text`. + module Type + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Onlyfans::StoryCreateParams::Text::Type) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + TEXT = + T.let(:text, Onlyfans::StoryCreateParams::Text::Type::TaggedSymbol) + MENTION = + T.let( + :mention, + Onlyfans::StoryCreateParams::Text::Type::TaggedSymbol + ) + + sig do + override.returns( + T::Array[Onlyfans::StoryCreateParams::Text::Type::TaggedSymbol] + ) + end + def self.values + end + end + end end end end diff --git a/rbi/onlyfans/models/story_create_response.rbi b/rbi/onlyfans/models/story_create_response.rbi index 56262831..1a9f2b57 100644 --- a/rbi/onlyfans/models/story_create_response.rbi +++ b/rbi/onlyfans/models/story_create_response.rbi @@ -287,6 +287,18 @@ module Onlyfans sig { params(can_delete: T::Boolean).void } attr_writer :can_delete + sig { returns(T.nilable(Integer)) } + attr_reader :canvas_height + + sig { params(canvas_height: Integer).void } + attr_writer :canvas_height + + sig { returns(T.nilable(Integer)) } + attr_reader :canvas_width + + sig { params(canvas_width: Integer).void } + attr_writer :canvas_width + sig { returns(T.nilable(Integer)) } attr_reader :comments_count @@ -354,15 +366,59 @@ module Onlyfans end attr_writer :media - sig { returns(T.nilable(String)) } - attr_accessor :question + sig do + returns( + T.nilable(Onlyfans::Models::StoryCreateResponse::Data::Question) + ) + end + attr_reader :question - sig { returns(T.nilable(T::Array[T.anything])) } + sig do + params( + question: + Onlyfans::Models::StoryCreateResponse::Data::Question::OrHash + ).void + end + attr_writer :question + + sig do + returns( + T.nilable( + T::Array[Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm] + ) + ) + end attr_reader :release_forms - sig { params(release_forms: T::Array[T.anything]).void } + sig do + params( + release_forms: + T::Array[ + Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::OrHash + ] + ).void + end attr_writer :release_forms + sig do + returns( + T.nilable( + T::Array[Onlyfans::Models::StoryCreateResponse::Data::Text] + ) + ) + end + attr_reader :texts + + sig do + params( + texts: + T::Array[ + Onlyfans::Models::StoryCreateResponse::Data::Text::OrHash + ] + ).void + end + attr_writer :texts + sig { returns(T.nilable(String)) } attr_reader :tips_amount @@ -403,6 +459,8 @@ module Onlyfans params( id: Integer, can_delete: T::Boolean, + canvas_height: Integer, + canvas_width: Integer, comments_count: Integer, created_at: String, has_post: T::Boolean, @@ -415,8 +473,16 @@ module Onlyfans T::Array[ Onlyfans::Models::StoryCreateResponse::Data::Media::OrHash ], - question: T.nilable(String), - release_forms: T::Array[T.anything], + question: + Onlyfans::Models::StoryCreateResponse::Data::Question::OrHash, + release_forms: + T::Array[ + Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::OrHash + ], + texts: + T::Array[ + Onlyfans::Models::StoryCreateResponse::Data::Text::OrHash + ], tips_amount: String, tips_amount_raw: Integer, tips_count: Integer, @@ -428,6 +494,8 @@ module Onlyfans def self.new( id: nil, can_delete: nil, + canvas_height: nil, + canvas_width: nil, comments_count: nil, created_at: nil, has_post: nil, @@ -439,6 +507,7 @@ module Onlyfans media: nil, question: nil, release_forms: nil, + texts: nil, tips_amount: nil, tips_amount_raw: nil, tips_count: nil, @@ -453,6 +522,8 @@ module Onlyfans { id: Integer, can_delete: T::Boolean, + canvas_height: Integer, + canvas_width: Integer, comments_count: Integer, created_at: String, has_post: T::Boolean, @@ -463,8 +534,13 @@ module Onlyfans likes_count: Integer, media: T::Array[Onlyfans::Models::StoryCreateResponse::Data::Media], - question: T.nilable(String), - release_forms: T::Array[T.anything], + question: Onlyfans::Models::StoryCreateResponse::Data::Question, + release_forms: + T::Array[ + Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm + ], + texts: + T::Array[Onlyfans::Models::StoryCreateResponse::Data::Text], tips_amount: String, tips_amount_raw: Integer, tips_count: Integer, @@ -742,6 +818,592 @@ module Onlyfans end end end + + class Question < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::StoryCreateResponse::Data::Question, + Onlyfans::Internal::AnyHash + ) + end + + sig do + returns( + T.nilable( + Onlyfans::Models::StoryCreateResponse::Data::Question::Entity + ) + ) + end + attr_reader :entity + + sig do + params( + entity: + Onlyfans::Models::StoryCreateResponse::Data::Question::Entity::OrHash + ).void + end + attr_writer :entity + + sig do + returns( + T.nilable( + Onlyfans::Models::StoryCreateResponse::Data::Question::Positions + ) + ) + end + attr_reader :positions + + sig do + params( + positions: + Onlyfans::Models::StoryCreateResponse::Data::Question::Positions::OrHash + ).void + end + attr_writer :positions + + sig { returns(T.nilable(String)) } + attr_reader :type + + sig { params(type: String).void } + attr_writer :type + + sig do + params( + entity: + Onlyfans::Models::StoryCreateResponse::Data::Question::Entity::OrHash, + positions: + Onlyfans::Models::StoryCreateResponse::Data::Question::Positions::OrHash, + type: String + ).returns(T.attached_class) + end + def self.new(entity: nil, positions: nil, type: nil) + end + + sig do + override.returns( + { + entity: + Onlyfans::Models::StoryCreateResponse::Data::Question::Entity, + positions: + Onlyfans::Models::StoryCreateResponse::Data::Question::Positions, + type: String + } + ) + end + def to_hash + end + + class Entity < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::StoryCreateResponse::Data::Question::Entity, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :id + + sig { params(id: Integer).void } + attr_writer :id + + sig { returns(T.nilable(String)) } + attr_reader :created_at + + sig { params(created_at: String).void } + attr_writer :created_at + + sig { returns(T.nilable(String)) } + attr_reader :text + + sig { params(text: String).void } + attr_writer :text + + sig do + params(id: Integer, created_at: String, text: String).returns( + T.attached_class + ) + end + def self.new(id: nil, created_at: nil, text: nil) + end + + sig do + override.returns( + { id: Integer, created_at: String, text: String } + ) + end + def to_hash + end + end + + class Positions < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::StoryCreateResponse::Data::Question::Positions, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :angle + + sig { params(angle: Integer).void } + attr_writer :angle + + sig { returns(T.nilable(String)) } + attr_reader :color + + sig { params(color: String).void } + attr_writer :color + + sig { returns(T.nilable(Integer)) } + attr_reader :height + + sig { params(height: Integer).void } + attr_writer :height + + sig { returns(T.nilable(Integer)) } + attr_reader :left + + sig { params(left: Integer).void } + attr_writer :left + + sig { returns(T.nilable(Integer)) } + attr_reader :top + + sig { params(top: Integer).void } + attr_writer :top + + sig { returns(T.nilable(Integer)) } + attr_reader :width + + sig { params(width: Integer).void } + attr_writer :width + + sig { returns(T.nilable(String)) } + attr_accessor :x + + sig { returns(T.nilable(String)) } + attr_accessor :y_ + + sig { returns(T.nilable(Integer)) } + attr_reader :z_index + + sig { params(z_index: Integer).void } + attr_writer :z_index + + sig do + params( + angle: Integer, + color: String, + height: Integer, + left: Integer, + top: Integer, + width: Integer, + x: T.nilable(String), + y_: T.nilable(String), + z_index: Integer + ).returns(T.attached_class) + end + def self.new( + angle: nil, + color: nil, + height: nil, + left: nil, + top: nil, + width: nil, + x: nil, + y_: nil, + z_index: nil + ) + end + + sig do + override.returns( + { + angle: Integer, + color: String, + height: Integer, + left: Integer, + top: Integer, + width: Integer, + x: T.nilable(String), + y_: T.nilable(String), + z_index: Integer + } + ) + end + def to_hash + end + end + end + + class ReleaseForm < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :id + + sig { params(id: Integer).void } + attr_writer :id + + sig { returns(T.nilable(String)) } + attr_reader :name + + sig { params(name: String).void } + attr_writer :name + + sig { returns(T.nilable(String)) } + attr_reader :partner_source + + sig { params(partner_source: String).void } + attr_writer :partner_source + + sig { returns(T.nilable(String)) } + attr_reader :type + + sig { params(type: String).void } + attr_writer :type + + sig do + returns( + T.nilable( + Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User + ) + ) + end + attr_reader :user + + sig do + params( + user: + Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User::OrHash + ).void + end + attr_writer :user + + sig do + params( + id: Integer, + name: String, + partner_source: String, + type: String, + user: + Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User::OrHash + ).returns(T.attached_class) + end + def self.new( + id: nil, + name: nil, + partner_source: nil, + type: nil, + user: nil + ) + end + + sig do + override.returns( + { + id: Integer, + name: String, + partner_source: String, + type: String, + user: + Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User + } + ) + end + def to_hash + end + + class User < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :id + + sig { params(id: Integer).void } + attr_writer :id + + sig { returns(T.nilable(String)) } + attr_accessor :avatar + + sig { returns(T.nilable(String)) } + attr_accessor :avatar_thumbs + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :is_from_guest + + sig { params(is_from_guest: T::Boolean).void } + attr_writer :is_from_guest + + sig { returns(T.nilable(T::Boolean)) } + attr_reader :is_identity_verified + + sig { params(is_identity_verified: T::Boolean).void } + attr_writer :is_identity_verified + + sig { returns(T.nilable(String)) } + attr_reader :iv_status + + sig { params(iv_status: String).void } + attr_writer :iv_status + + sig { returns(T.nilable(String)) } + attr_reader :name + + sig { params(name: String).void } + attr_writer :name + + sig { returns(T.nilable(String)) } + attr_reader :username + + sig { params(username: String).void } + attr_writer :username + + sig { returns(T.nilable(String)) } + attr_reader :view + + sig { params(view: String).void } + attr_writer :view + + sig do + params( + id: Integer, + avatar: T.nilable(String), + avatar_thumbs: T.nilable(String), + is_from_guest: T::Boolean, + is_identity_verified: T::Boolean, + iv_status: String, + name: String, + username: String, + view: String + ).returns(T.attached_class) + end + def self.new( + id: nil, + avatar: nil, + avatar_thumbs: nil, + is_from_guest: nil, + is_identity_verified: nil, + iv_status: nil, + name: nil, + username: nil, + view: nil + ) + end + + sig do + override.returns( + { + id: Integer, + avatar: T.nilable(String), + avatar_thumbs: T.nilable(String), + is_from_guest: T::Boolean, + is_identity_verified: T::Boolean, + iv_status: String, + name: String, + username: String, + view: String + } + ) + end + def to_hash + end + end + end + + class Text < Onlyfans::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Onlyfans::Models::StoryCreateResponse::Data::Text, + Onlyfans::Internal::AnyHash + ) + end + + sig { returns(T.nilable(Integer)) } + attr_reader :angle + + sig { params(angle: Integer).void } + attr_writer :angle + + sig { returns(T.nilable(String)) } + attr_reader :bg_color + + sig { params(bg_color: String).void } + attr_writer :bg_color + + sig { returns(T.nilable(String)) } + attr_reader :color + + sig { params(color: String).void } + attr_writer :color + + sig { returns(T.nilable(String)) } + attr_reader :font_family + + sig { params(font_family: String).void } + attr_writer :font_family + + sig { returns(T.nilable(String)) } + attr_reader :font_size + + sig { params(font_size: String).void } + attr_writer :font_size + + sig { returns(T.nilable(String)) } + attr_accessor :font_style + + sig { returns(T.nilable(Integer)) } + attr_reader :font_weight + + sig { params(font_weight: Integer).void } + attr_writer :font_weight + + sig { returns(T.nilable(Integer)) } + attr_reader :left + + sig { params(left: Integer).void } + attr_writer :left + + sig { returns(T.nilable(Integer)) } + attr_reader :scale + + sig { params(scale: Integer).void } + attr_writer :scale + + sig { returns(T.nilable(String)) } + attr_reader :text + + sig { params(text: String).void } + attr_writer :text + + sig { returns(T.nilable(String)) } + attr_reader :text_align + + sig { params(text_align: String).void } + attr_writer :text_align + + sig { returns(T.nilable(Float)) } + attr_reader :text_height + + sig { params(text_height: Float).void } + attr_writer :text_height + + sig { returns(T.nilable(Integer)) } + attr_reader :text_width + + sig { params(text_width: Integer).void } + attr_writer :text_width + + sig { returns(T.nilable(Integer)) } + attr_reader :top + + sig { params(top: Integer).void } + attr_writer :top + + sig { returns(T.nilable(String)) } + attr_reader :type + + sig { params(type: String).void } + attr_writer :type + + sig { returns(T.nilable(T::Array[T.anything])) } + attr_reader :users + + sig { params(users: T::Array[T.anything]).void } + attr_writer :users + + sig { returns(T.nilable(Integer)) } + attr_reader :z_index + + sig { params(z_index: Integer).void } + attr_writer :z_index + + sig do + params( + angle: Integer, + bg_color: String, + color: String, + font_family: String, + font_size: String, + font_style: T.nilable(String), + font_weight: Integer, + left: Integer, + scale: Integer, + text: String, + text_align: String, + text_height: Float, + text_width: Integer, + top: Integer, + type: String, + users: T::Array[T.anything], + z_index: Integer + ).returns(T.attached_class) + end + def self.new( + angle: nil, + bg_color: nil, + color: nil, + font_family: nil, + font_size: nil, + font_style: nil, + font_weight: nil, + left: nil, + scale: nil, + text: nil, + text_align: nil, + text_height: nil, + text_width: nil, + top: nil, + type: nil, + users: nil, + z_index: nil + ) + end + + sig do + override.returns( + { + angle: Integer, + bg_color: String, + color: String, + font_family: String, + font_size: String, + font_style: T.nilable(String), + font_weight: Integer, + left: Integer, + scale: Integer, + text: String, + text_align: String, + text_height: Float, + text_width: Integer, + top: Integer, + type: String, + users: T::Array[T.anything], + z_index: Integer + } + ) + end + def to_hash + end + end end end end diff --git a/rbi/onlyfans/resources/stories.rbi b/rbi/onlyfans/resources/stories.rbi index 0dc44300..436fc899 100644 --- a/rbi/onlyfans/resources/stories.rbi +++ b/rbi/onlyfans/resources/stories.rbi @@ -8,20 +8,33 @@ module Onlyfans sig { returns(Onlyfans::Resources::Stories::Highlights) } attr_reader :highlights - # Post a new media or vault file to your story. + # Post a new media or vault file to your story, optionally with text overlays, + # @mentions, and a question sticker. Overlay elements are rendered by OnlyFans on + # top of your story media at view time. sig do params( account: String, media_files: T::Array[String], + canvas_height: Integer, + canvas_width: Integer, + question: Onlyfans::StoryCreateParams::Question::OrHash, + texts: T::Array[Onlyfans::StoryCreateParams::Text::OrHash], request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::StoryCreateResponse) end def create( # The Account ID account, - # Array of media file upload prefixed_ids, or OF media IDs (required if price is - # not 0). + # Array of media file upload prefixed_ids, or OF vault media IDs. media_files:, + # Canvas height overlay positions are relative to. Default `1920`. + canvas_height: nil, + # Canvas width overlay positions are relative to. Default `1080`. + canvas_width: nil, + # Interactive question sticker viewers can answer. + question: nil, + # Text and @mention overlays. + texts: nil, request_options: {} ) end diff --git a/sig/onlyfans/models/story_create_params.rbs b/sig/onlyfans/models/story_create_params.rbs index eb583793..06d73b21 100644 --- a/sig/onlyfans/models/story_create_params.rbs +++ b/sig/onlyfans/models/story_create_params.rbs @@ -1,7 +1,14 @@ module Onlyfans module Models type story_create_params = - { account: String, media_files: ::Array[String] } + { + account: String, + media_files: ::Array[String], + canvas_height: Integer, + canvas_width: Integer, + question: Onlyfans::StoryCreateParams::Question, + texts: ::Array[Onlyfans::StoryCreateParams::Text] + } & Onlyfans::Internal::Type::request_parameters class StoryCreateParams < Onlyfans::Internal::Type::BaseModel @@ -12,17 +19,280 @@ module Onlyfans attr_accessor media_files: ::Array[String] + attr_reader canvas_height: Integer? + + def canvas_height=: (Integer) -> Integer + + attr_reader canvas_width: Integer? + + def canvas_width=: (Integer) -> Integer + + attr_reader question: Onlyfans::StoryCreateParams::Question? + + def question=: ( + Onlyfans::StoryCreateParams::Question + ) -> Onlyfans::StoryCreateParams::Question + + attr_reader texts: ::Array[Onlyfans::StoryCreateParams::Text]? + + def texts=: ( + ::Array[Onlyfans::StoryCreateParams::Text] + ) -> ::Array[Onlyfans::StoryCreateParams::Text] + def initialize: ( account: String, media_files: ::Array[String], + ?canvas_height: Integer, + ?canvas_width: Integer, + ?question: Onlyfans::StoryCreateParams::Question, + ?texts: ::Array[Onlyfans::StoryCreateParams::Text], ?request_options: Onlyfans::request_opts ) -> void def to_hash: -> { account: String, media_files: ::Array[String], + canvas_height: Integer, + canvas_width: Integer, + question: Onlyfans::StoryCreateParams::Question, + texts: ::Array[Onlyfans::StoryCreateParams::Text], request_options: Onlyfans::RequestOptions } + + type question = + { + color: String, + height: Float, + left: Float, + text: String, + top: Float, + width: Float + } + + class Question < Onlyfans::Internal::Type::BaseModel + attr_reader color: String? + + def color=: (String) -> String + + attr_reader height: Float? + + def height=: (Float) -> Float + + attr_reader left: Float? + + def left=: (Float) -> Float + + attr_reader text: String? + + def text=: (String) -> String + + attr_reader top: Float? + + def top=: (Float) -> Float + + attr_reader width: Float? + + def width=: (Float) -> Float + + def initialize: ( + ?color: String, + ?height: Float, + ?left: Float, + ?text: String, + ?top: Float, + ?width: Float + ) -> void + + def to_hash: -> { + color: String, + height: Float, + left: Float, + text: String, + top: Float, + width: Float + } + end + + type text = + { + text: String, + angle: Float, + bg_color: String, + color: String, + font_family: Onlyfans::Models::StoryCreateParams::Text::font_family, + font_size: Float, + font_weight: Onlyfans::Models::StoryCreateParams::Text::font_weight, + left: Float, + scale: Float, + text_align: Onlyfans::Models::StoryCreateParams::Text::text_align, + text_height: Float, + text_width: Float, + top: Float, + type: Onlyfans::Models::StoryCreateParams::Text::type_, + z_index: Integer + } + + class Text < Onlyfans::Internal::Type::BaseModel + attr_accessor text: String + + attr_reader angle: Float? + + def angle=: (Float) -> Float + + attr_reader bg_color: String? + + def bg_color=: (String) -> String + + attr_reader color: String? + + def color=: (String) -> String + + attr_reader font_family: Onlyfans::Models::StoryCreateParams::Text::font_family? + + def font_family=: ( + Onlyfans::Models::StoryCreateParams::Text::font_family + ) -> Onlyfans::Models::StoryCreateParams::Text::font_family + + attr_reader font_size: Float? + + def font_size=: (Float) -> Float + + attr_reader font_weight: Onlyfans::Models::StoryCreateParams::Text::font_weight? + + def font_weight=: ( + Onlyfans::Models::StoryCreateParams::Text::font_weight + ) -> Onlyfans::Models::StoryCreateParams::Text::font_weight + + attr_reader left: Float? + + def left=: (Float) -> Float + + attr_reader scale: Float? + + def scale=: (Float) -> Float + + attr_reader text_align: Onlyfans::Models::StoryCreateParams::Text::text_align? + + def text_align=: ( + Onlyfans::Models::StoryCreateParams::Text::text_align + ) -> Onlyfans::Models::StoryCreateParams::Text::text_align + + attr_reader text_height: Float? + + def text_height=: (Float) -> Float + + attr_reader text_width: Float? + + def text_width=: (Float) -> Float + + attr_reader top: Float? + + def top=: (Float) -> Float + + attr_reader type: Onlyfans::Models::StoryCreateParams::Text::type_? + + def type=: ( + Onlyfans::Models::StoryCreateParams::Text::type_ + ) -> Onlyfans::Models::StoryCreateParams::Text::type_ + + attr_reader z_index: Integer? + + def z_index=: (Integer) -> Integer + + def initialize: ( + text: String, + ?angle: Float, + ?bg_color: String, + ?color: String, + ?font_family: Onlyfans::Models::StoryCreateParams::Text::font_family, + ?font_size: Float, + ?font_weight: Onlyfans::Models::StoryCreateParams::Text::font_weight, + ?left: Float, + ?scale: Float, + ?text_align: Onlyfans::Models::StoryCreateParams::Text::text_align, + ?text_height: Float, + ?text_width: Float, + ?top: Float, + ?type: Onlyfans::Models::StoryCreateParams::Text::type_, + ?z_index: Integer + ) -> void + + def to_hash: -> { + text: String, + angle: Float, + bg_color: String, + color: String, + font_family: Onlyfans::Models::StoryCreateParams::Text::font_family, + font_size: Float, + font_weight: Onlyfans::Models::StoryCreateParams::Text::font_weight, + left: Float, + scale: Float, + text_align: Onlyfans::Models::StoryCreateParams::Text::text_align, + text_height: Float, + text_width: Float, + top: Float, + type: Onlyfans::Models::StoryCreateParams::Text::type_, + z_index: Integer + } + + type font_family = + :Roboto + | :PTMono + | :ShantellSans + | :SofiaSans + | :YanoneKaffeesatz + | :RubikMedium + | :RubikBlack + + module FontFamily + extend Onlyfans::Internal::Type::Enum + + ROBOTO: :Roboto + PT_MONO: :PTMono + SHANTELL_SANS: :ShantellSans + SOFIA_SANS: :SofiaSans + YANONE_KAFFEESATZ: :YanoneKaffeesatz + RUBIK_MEDIUM: :RubikMedium + RUBIK_BLACK: :RubikBlack + + def self?.values: -> ::Array[Onlyfans::Models::StoryCreateParams::Text::font_family] + end + + type font_weight = 400 | 500 | 700 + + module FontWeight + extend Onlyfans::Internal::Type::Enum + + FONT_WEIGHT_400: 400 + FONT_WEIGHT_500: 500 + FONT_WEIGHT_700: 700 + + def self?.values: -> ::Array[Onlyfans::Models::StoryCreateParams::Text::font_weight] + end + + type text_align = :left | :center | :right + + module TextAlign + extend Onlyfans::Internal::Type::Enum + + LEFT: :left + CENTER: :center + RIGHT: :right + + def self?.values: -> ::Array[Onlyfans::Models::StoryCreateParams::Text::text_align] + end + + type type_ = :text | :mention + + module Type + extend Onlyfans::Internal::Type::Enum + + TEXT: :text + MENTION: :mention + + def self?.values: -> ::Array[Onlyfans::Models::StoryCreateParams::Text::type_] + end + end end end end diff --git a/sig/onlyfans/models/story_create_response.rbs b/sig/onlyfans/models/story_create_response.rbs index f36e984e..39cd6ce3 100644 --- a/sig/onlyfans/models/story_create_response.rbs +++ b/sig/onlyfans/models/story_create_response.rbs @@ -155,6 +155,8 @@ module Onlyfans { id: Integer, can_delete: bool, + canvas_height: Integer, + canvas_width: Integer, comments_count: Integer, created_at: String, has_post: bool, @@ -164,8 +166,9 @@ module Onlyfans is_watched: bool, likes_count: Integer, media: ::Array[Onlyfans::Models::StoryCreateResponse::Data::Media], - question: String?, - release_forms: ::Array[top], + question: Onlyfans::Models::StoryCreateResponse::Data::Question, + release_forms: ::Array[Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm], + texts: ::Array[Onlyfans::Models::StoryCreateResponse::Data::Text], tips_amount: String, tips_amount_raw: Integer, tips_count: Integer, @@ -183,6 +186,14 @@ module Onlyfans def can_delete=: (bool) -> bool + attr_reader canvas_height: Integer? + + def canvas_height=: (Integer) -> Integer + + attr_reader canvas_width: Integer? + + def canvas_width=: (Integer) -> Integer + attr_reader comments_count: Integer? def comments_count=: (Integer) -> Integer @@ -221,11 +232,23 @@ module Onlyfans ::Array[Onlyfans::Models::StoryCreateResponse::Data::Media] ) -> ::Array[Onlyfans::Models::StoryCreateResponse::Data::Media] - attr_accessor question: String? + attr_reader question: Onlyfans::Models::StoryCreateResponse::Data::Question? + + def question=: ( + Onlyfans::Models::StoryCreateResponse::Data::Question + ) -> Onlyfans::Models::StoryCreateResponse::Data::Question + + attr_reader release_forms: ::Array[Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm]? - attr_reader release_forms: ::Array[top]? + def release_forms=: ( + ::Array[Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm] + ) -> ::Array[Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm] - def release_forms=: (::Array[top]) -> ::Array[top] + attr_reader texts: ::Array[Onlyfans::Models::StoryCreateResponse::Data::Text]? + + def texts=: ( + ::Array[Onlyfans::Models::StoryCreateResponse::Data::Text] + ) -> ::Array[Onlyfans::Models::StoryCreateResponse::Data::Text] attr_reader tips_amount: String? @@ -254,6 +277,8 @@ module Onlyfans def initialize: ( ?id: Integer, ?can_delete: bool, + ?canvas_height: Integer, + ?canvas_width: Integer, ?comments_count: Integer, ?created_at: String, ?has_post: bool, @@ -263,8 +288,9 @@ module Onlyfans ?is_watched: bool, ?likes_count: Integer, ?media: ::Array[Onlyfans::Models::StoryCreateResponse::Data::Media], - ?question: String?, - ?release_forms: ::Array[top], + ?question: Onlyfans::Models::StoryCreateResponse::Data::Question, + ?release_forms: ::Array[Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm], + ?texts: ::Array[Onlyfans::Models::StoryCreateResponse::Data::Text], ?tips_amount: String, ?tips_amount_raw: Integer, ?tips_count: Integer, @@ -276,6 +302,8 @@ module Onlyfans def to_hash: -> { id: Integer, can_delete: bool, + canvas_height: Integer, + canvas_width: Integer, comments_count: Integer, created_at: String, has_post: bool, @@ -285,8 +313,9 @@ module Onlyfans is_watched: bool, likes_count: Integer, media: ::Array[Onlyfans::Models::StoryCreateResponse::Data::Media], - question: String?, - release_forms: ::Array[top], + question: Onlyfans::Models::StoryCreateResponse::Data::Question, + release_forms: ::Array[Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm], + texts: ::Array[Onlyfans::Models::StoryCreateResponse::Data::Text], tips_amount: String, tips_amount_raw: Integer, tips_count: Integer, @@ -459,6 +488,387 @@ module Onlyfans end end end + + type question = + { + entity: Onlyfans::Models::StoryCreateResponse::Data::Question::Entity, + positions: Onlyfans::Models::StoryCreateResponse::Data::Question::Positions, + type: String + } + + class Question < Onlyfans::Internal::Type::BaseModel + attr_reader entity: Onlyfans::Models::StoryCreateResponse::Data::Question::Entity? + + def entity=: ( + Onlyfans::Models::StoryCreateResponse::Data::Question::Entity + ) -> Onlyfans::Models::StoryCreateResponse::Data::Question::Entity + + attr_reader positions: Onlyfans::Models::StoryCreateResponse::Data::Question::Positions? + + def positions=: ( + Onlyfans::Models::StoryCreateResponse::Data::Question::Positions + ) -> Onlyfans::Models::StoryCreateResponse::Data::Question::Positions + + attr_reader type: String? + + def type=: (String) -> String + + def initialize: ( + ?entity: Onlyfans::Models::StoryCreateResponse::Data::Question::Entity, + ?positions: Onlyfans::Models::StoryCreateResponse::Data::Question::Positions, + ?type: String + ) -> void + + def to_hash: -> { + entity: Onlyfans::Models::StoryCreateResponse::Data::Question::Entity, + positions: Onlyfans::Models::StoryCreateResponse::Data::Question::Positions, + type: String + } + + type entity = { id: Integer, created_at: String, text: String } + + class Entity < Onlyfans::Internal::Type::BaseModel + attr_reader id: Integer? + + def id=: (Integer) -> Integer + + attr_reader created_at: String? + + def created_at=: (String) -> String + + attr_reader text: String? + + def text=: (String) -> String + + def initialize: ( + ?id: Integer, + ?created_at: String, + ?text: String + ) -> void + + def to_hash: -> { id: Integer, created_at: String, text: String } + end + + type positions = + { + angle: Integer, + color: String, + height: Integer, + left: Integer, + top: Integer, + width: Integer, + x: String?, + y_: String?, + z_index: Integer + } + + class Positions < Onlyfans::Internal::Type::BaseModel + attr_reader angle: Integer? + + def angle=: (Integer) -> Integer + + attr_reader color: String? + + def color=: (String) -> String + + attr_reader height: Integer? + + def height=: (Integer) -> Integer + + attr_reader left: Integer? + + def left=: (Integer) -> Integer + + attr_reader top: Integer? + + def top=: (Integer) -> Integer + + attr_reader width: Integer? + + def width=: (Integer) -> Integer + + attr_accessor x: String? + + attr_accessor y_: String? + + attr_reader z_index: Integer? + + def z_index=: (Integer) -> Integer + + def initialize: ( + ?angle: Integer, + ?color: String, + ?height: Integer, + ?left: Integer, + ?top: Integer, + ?width: Integer, + ?x: String?, + ?y_: String?, + ?z_index: Integer + ) -> void + + def to_hash: -> { + angle: Integer, + color: String, + height: Integer, + left: Integer, + top: Integer, + width: Integer, + x: String?, + y_: String?, + z_index: Integer + } + end + end + + type release_form = + { + id: Integer, + name: String, + partner_source: String, + type: String, + user: Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User + } + + class ReleaseForm < Onlyfans::Internal::Type::BaseModel + attr_reader id: Integer? + + def id=: (Integer) -> Integer + + attr_reader name: String? + + def name=: (String) -> String + + attr_reader partner_source: String? + + def partner_source=: (String) -> String + + attr_reader type: String? + + def type=: (String) -> String + + attr_reader user: Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User? + + def user=: ( + Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User + ) -> Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User + + def initialize: ( + ?id: Integer, + ?name: String, + ?partner_source: String, + ?type: String, + ?user: Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User + ) -> void + + def to_hash: -> { + id: Integer, + name: String, + partner_source: String, + type: String, + user: Onlyfans::Models::StoryCreateResponse::Data::ReleaseForm::User + } + + type user = + { + id: Integer, + avatar: String?, + avatar_thumbs: String?, + is_from_guest: bool, + is_identity_verified: bool, + iv_status: String, + name: String, + username: String, + view: String + } + + class User < Onlyfans::Internal::Type::BaseModel + attr_reader id: Integer? + + def id=: (Integer) -> Integer + + attr_accessor avatar: String? + + attr_accessor avatar_thumbs: String? + + attr_reader is_from_guest: bool? + + def is_from_guest=: (bool) -> bool + + attr_reader is_identity_verified: bool? + + def is_identity_verified=: (bool) -> bool + + attr_reader iv_status: String? + + def iv_status=: (String) -> String + + attr_reader name: String? + + def name=: (String) -> String + + attr_reader username: String? + + def username=: (String) -> String + + attr_reader view: String? + + def view=: (String) -> String + + def initialize: ( + ?id: Integer, + ?avatar: String?, + ?avatar_thumbs: String?, + ?is_from_guest: bool, + ?is_identity_verified: bool, + ?iv_status: String, + ?name: String, + ?username: String, + ?view: String + ) -> void + + def to_hash: -> { + id: Integer, + avatar: String?, + avatar_thumbs: String?, + is_from_guest: bool, + is_identity_verified: bool, + iv_status: String, + name: String, + username: String, + view: String + } + end + end + + type text = + { + angle: Integer, + bg_color: String, + color: String, + font_family: String, + font_size: String, + font_style: String?, + font_weight: Integer, + left: Integer, + scale: Integer, + text: String, + text_align: String, + text_height: Float, + text_width: Integer, + top: Integer, + type: String, + users: ::Array[top], + z_index: Integer + } + + class Text < Onlyfans::Internal::Type::BaseModel + attr_reader angle: Integer? + + def angle=: (Integer) -> Integer + + attr_reader bg_color: String? + + def bg_color=: (String) -> String + + attr_reader color: String? + + def color=: (String) -> String + + attr_reader font_family: String? + + def font_family=: (String) -> String + + attr_reader font_size: String? + + def font_size=: (String) -> String + + attr_accessor font_style: String? + + attr_reader font_weight: Integer? + + def font_weight=: (Integer) -> Integer + + attr_reader left: Integer? + + def left=: (Integer) -> Integer + + attr_reader scale: Integer? + + def scale=: (Integer) -> Integer + + attr_reader text: String? + + def text=: (String) -> String + + attr_reader text_align: String? + + def text_align=: (String) -> String + + attr_reader text_height: Float? + + def text_height=: (Float) -> Float + + attr_reader text_width: Integer? + + def text_width=: (Integer) -> Integer + + attr_reader top: Integer? + + def top=: (Integer) -> Integer + + attr_reader type: String? + + def type=: (String) -> String + + attr_reader users: ::Array[top]? + + def users=: (::Array[top]) -> ::Array[top] + + attr_reader z_index: Integer? + + def z_index=: (Integer) -> Integer + + def initialize: ( + ?angle: Integer, + ?bg_color: String, + ?color: String, + ?font_family: String, + ?font_size: String, + ?font_style: String?, + ?font_weight: Integer, + ?left: Integer, + ?scale: Integer, + ?text: String, + ?text_align: String, + ?text_height: Float, + ?text_width: Integer, + ?top: Integer, + ?type: String, + ?users: ::Array[top], + ?z_index: Integer + ) -> void + + def to_hash: -> { + angle: Integer, + bg_color: String, + color: String, + font_family: String, + font_size: String, + font_style: String?, + font_weight: Integer, + left: Integer, + scale: Integer, + text: String, + text_align: String, + text_height: Float, + text_width: Integer, + top: Integer, + type: String, + users: ::Array[top], + z_index: Integer + } + end end end end diff --git a/sig/onlyfans/resources/stories.rbs b/sig/onlyfans/resources/stories.rbs index 7c377a1b..59ea634c 100644 --- a/sig/onlyfans/resources/stories.rbs +++ b/sig/onlyfans/resources/stories.rbs @@ -6,6 +6,10 @@ module Onlyfans def create: ( String account, media_files: ::Array[String], + ?canvas_height: Integer, + ?canvas_width: Integer, + ?question: Onlyfans::StoryCreateParams::Question, + ?texts: ::Array[Onlyfans::StoryCreateParams::Text], ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::StoryCreateResponse diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index 3495862d..b414e1cf 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("est") + response = @only_fans_api.accounts.disconnect("eos") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 60dfd243..98c11728 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,7 +6,8 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = @only_fans_api.engagement.messages.get_message_buyers("vel", account: "acct_XXXXXXXXXXXXXXX") + response = + @only_fans_api.engagement.messages.get_message_buyers("asperiores", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index 9dd8800c..fca4c6c5 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -8,7 +8,7 @@ def test_add_required_params response = @only_fans_api.media.vault.lists.media.add( - "facere", + "error", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) @@ -30,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "facere", + "error", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index ec75c591..faa5bfcd 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "fugit", + "nesciunt", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("fugit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("nesciunt", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index bec0cdf3..a030d2b0 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("molestiae") + response = @only_fans_api.smart_links.list_clicks("ut") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("rerum") + response = @only_fans_api.smart_links.list_conversions("quasi") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("dolor") + response = @only_fans_api.smart_links.list_fans("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("sint") + response = @only_fans_api.smart_links.list_spenders("ea") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("et") + response = @only_fans_api.smart_links.retrieve_cohort_arps("quibusdam") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("cumque") + response = @only_fans_api.smart_links.retrieve_stats("eveniet") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index b6e29302..baa6c44d 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "consequatur", + "enim", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "consequatur", + "enim", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 18020c81..cf269cab 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("veniam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("voluptatem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("veniam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("minima", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("qui", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("architecto", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index c078449c..9b87cf26 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("sint", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("id", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "dolorum", + "est", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("quidem", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("quasi", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("alias", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 157e5455..1e80650d 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "djinyxqtyxdktwmewn") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "whwktrmekficw") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 388f2f8a186b6e3aa71441c7c4277e22a2f402ec Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 08:13:00 +0000 Subject: [PATCH 246/248] feat(api): api update --- .stats.yml | 4 +- .../models/following_list_active_params.rb | 30 +++++++- .../models/following_list_all_params.rb | 30 +++++++- .../models/following_list_expired_params.rb | 30 +++++++- lib/onlyfans/resources/following.rb | 32 +++++++-- .../models/following_list_active_params.rbi | 42 +++++++++++- .../models/following_list_all_params.rbi | 42 +++++++++++- .../models/following_list_expired_params.rbi | 42 +++++++++++- rbi/onlyfans/resources/following.rbi | 68 +++++++++++++++++-- test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 2 +- .../resources/media/vault/lists/media_test.rb | 8 +-- .../onlyfans/resources/posts/comments_test.rb | 4 +- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 ++-- .../resources/stories/highlights_test.rb | 4 +- .../onlyfans/resources/tracking_links_test.rb | 8 +-- test/onlyfans/resources/trial_links_test.rb | 10 +-- test/onlyfans/resources/user_lists_test.rb | 2 +- 20 files changed, 312 insertions(+), 64 deletions(-) diff --git a/.stats.yml b/.stats.yml index d4b3109f..a48b1ad0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-edfaafe1957998ebfbda2d08eaaa72e8c2d00323ae5d025bd86083a71b7d6612.yml -openapi_spec_hash: abf7eda561eb13076e85063eb92088ba +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-adc2248fbfadd296a372e1cfaa0f2017dfa4a0d611edea0a6006264d4328cada.yml +openapi_spec_hash: 1986e762bd172ac144a57ea678357cad config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/following_list_active_params.rb b/lib/onlyfans/models/following_list_active_params.rb index 52766066..d44ea310 100644 --- a/lib/onlyfans/models/following_list_active_params.rb +++ b/lib/onlyfans/models/following_list_active_params.rb @@ -43,7 +43,16 @@ class FollowingListActiveParams < Onlyfans::Internal::Type::BaseModel # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. # # @return [Symbol, Onlyfans::Models::FollowingListActiveParams::Sort, nil] @@ -51,6 +60,9 @@ class FollowingListActiveParams < Onlyfans::Internal::Type::BaseModel # @!attribute sort_direction # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. # # @return [Symbol, Onlyfans::Models::FollowingListActiveParams::SortDirection, nil] optional :sort_direction, enum: -> { Onlyfans::FollowingListActiveParams::SortDirection }, nil?: true @@ -71,7 +83,7 @@ class FollowingListActiveParams < Onlyfans::Internal::Type::BaseModel # # @param sort [Symbol, Onlyfans::Models::FollowingListActiveParams::Sort, nil] Order the list by `last_activity` (the followed creator's last activity), `expir # - # @param sort_direction [Symbol, Onlyfans::Models::FollowingListActiveParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # @param sort_direction [Symbol, Onlyfans::Models::FollowingListActiveParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. Exce # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] @@ -126,7 +138,16 @@ module Paid # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. module Sort extend Onlyfans::Internal::Type::Enum @@ -141,6 +162,9 @@ module Sort end # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. module SortDirection extend Onlyfans::Internal::Type::Enum diff --git a/lib/onlyfans/models/following_list_all_params.rb b/lib/onlyfans/models/following_list_all_params.rb index ce210643..17f6a815 100644 --- a/lib/onlyfans/models/following_list_all_params.rb +++ b/lib/onlyfans/models/following_list_all_params.rb @@ -43,7 +43,16 @@ class FollowingListAllParams < Onlyfans::Internal::Type::BaseModel # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. # # @return [Symbol, Onlyfans::Models::FollowingListAllParams::Sort, nil] @@ -51,6 +60,9 @@ class FollowingListAllParams < Onlyfans::Internal::Type::BaseModel # @!attribute sort_direction # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. # # @return [Symbol, Onlyfans::Models::FollowingListAllParams::SortDirection, nil] optional :sort_direction, enum: -> { Onlyfans::FollowingListAllParams::SortDirection }, nil?: true @@ -71,7 +83,7 @@ class FollowingListAllParams < Onlyfans::Internal::Type::BaseModel # # @param sort [Symbol, Onlyfans::Models::FollowingListAllParams::Sort, nil] Order the list by `last_activity` (the followed creator's last activity), `expir # - # @param sort_direction [Symbol, Onlyfans::Models::FollowingListAllParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # @param sort_direction [Symbol, Onlyfans::Models::FollowingListAllParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. Exce # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] @@ -126,7 +138,16 @@ module Paid # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. module Sort extend Onlyfans::Internal::Type::Enum @@ -141,6 +162,9 @@ module Sort end # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. module SortDirection extend Onlyfans::Internal::Type::Enum diff --git a/lib/onlyfans/models/following_list_expired_params.rb b/lib/onlyfans/models/following_list_expired_params.rb index 81f57cd8..84436b7d 100644 --- a/lib/onlyfans/models/following_list_expired_params.rb +++ b/lib/onlyfans/models/following_list_expired_params.rb @@ -43,7 +43,16 @@ class FollowingListExpiredParams < Onlyfans::Internal::Type::BaseModel # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. # # @return [Symbol, Onlyfans::Models::FollowingListExpiredParams::Sort, nil] @@ -51,6 +60,9 @@ class FollowingListExpiredParams < Onlyfans::Internal::Type::BaseModel # @!attribute sort_direction # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. # # @return [Symbol, Onlyfans::Models::FollowingListExpiredParams::SortDirection, nil] optional :sort_direction, enum: -> { Onlyfans::FollowingListExpiredParams::SortDirection }, nil?: true @@ -71,7 +83,7 @@ class FollowingListExpiredParams < Onlyfans::Internal::Type::BaseModel # # @param sort [Symbol, Onlyfans::Models::FollowingListExpiredParams::Sort, nil] Order the list by `last_activity` (the followed creator's last activity), `expir # - # @param sort_direction [Symbol, Onlyfans::Models::FollowingListExpiredParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # @param sort_direction [Symbol, Onlyfans::Models::FollowingListExpiredParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. Exce # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] @@ -126,7 +138,16 @@ module Paid # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. module Sort extend Onlyfans::Internal::Type::Enum @@ -141,6 +162,9 @@ module Sort end # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. module SortDirection extend Onlyfans::Internal::Type::Enum diff --git a/lib/onlyfans/resources/following.rb b/lib/onlyfans/resources/following.rb index c69910bf..c481eaf6 100644 --- a/lib/onlyfans/resources/following.rb +++ b/lib/onlyfans/resources/following.rb @@ -12,6 +12,11 @@ class Following # expired list does not share this order, so do not assume it applies there. Pass # `sort` (optionally with `sortDirection`) to reorder the list — see the parameter # description for the caveat that OnlyFans persists the chosen order account-wide. + # An empty page is not the end of the list: OnlyFans applies `offset` to the whole + # following collection before filtering it down to the requested list, so a page + # can come back empty while more results follow. Keep following + # `_pagination.next_page` until it is `null` instead of stopping at the first + # empty page. # # @overload list_active(account, filter: nil, limit: nil, offset: nil, query: nil, sort: nil, sort_direction: nil, request_options: {}) # @@ -27,7 +32,7 @@ class Following # # @param sort [Symbol, Onlyfans::Models::FollowingListActiveParams::Sort, nil] Order the list by `last_activity` (the followed creator's last activity), `expir # - # @param sort_direction [Symbol, Onlyfans::Models::FollowingListActiveParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # @param sort_direction [Symbol, Onlyfans::Models::FollowingListActiveParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. Exce # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # @@ -54,6 +59,11 @@ def list_active(account, params = {}) # expired list does not share this order, so do not assume it applies there. Pass # `sort` (optionally with `sortDirection`) to reorder the list — see the parameter # description for the caveat that OnlyFans persists the chosen order account-wide. + # An empty page is not the end of the list: OnlyFans applies `offset` to the whole + # following collection before filtering it down to the requested list, so a page + # can come back empty while more results follow. Keep following + # `_pagination.next_page` until it is `null` instead of stopping at the first + # empty page. # # @overload list_all(account, filter: nil, limit: nil, offset: nil, query: nil, sort: nil, sort_direction: nil, request_options: {}) # @@ -69,7 +79,7 @@ def list_active(account, params = {}) # # @param sort [Symbol, Onlyfans::Models::FollowingListAllParams::Sort, nil] Order the list by `last_activity` (the followed creator's last activity), `expir # - # @param sort_direction [Symbol, Onlyfans::Models::FollowingListAllParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # @param sort_direction [Symbol, Onlyfans::Models::FollowingListAllParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. Exce # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # @@ -97,10 +107,18 @@ def list_all(account, params = {}) # expirations, page through the full list each cycle (`limit=50`, follow # `_pagination.next_page` until it is null) and diff it against your own store # using `subscribedByData.expiredAt`. Do NOT stop early at the first entry you - # have already seen, as that can silently skip real expirations. Pass - # `sort=expire_date` (optionally with `sortDirection`) to get a deterministic - # order instead — see the parameter description for the caveat that OnlyFans - # persists the chosen order account-wide. + # have already seen, as that can silently skip real expirations. An empty page is + # not the end of the list either: OnlyFans applies `offset` to the whole following + # collection and only then filters that window down to expired subscriptions, so + # early pages can come back empty while hundreds of expired rows still follow. + # Keep following `_pagination.next_page` until it is `null` instead of stopping at + # the first empty page. Pass `sort=expire_date` (optionally with `sortDirection`) + # to get a deterministic order instead — see the parameter description for the + # caveat that OnlyFans persists the chosen order account-wide. Ordering by expiry + # descending puts the still-active subscriptions first and moves the expired rows + # to the tail of the collection, so prefer `sortDirection=asc` or + # `sort=is_expired` for expired-first results; for that reason `sort=expire_date` + # defaults to `asc` on this list when no `sortDirection` is given. # # @overload list_expired(account, filter: nil, limit: nil, offset: nil, query: nil, sort: nil, sort_direction: nil, request_options: {}) # @@ -116,7 +134,7 @@ def list_all(account, params = {}) # # @param sort [Symbol, Onlyfans::Models::FollowingListExpiredParams::Sort, nil] Order the list by `last_activity` (the followed creator's last activity), `expir # - # @param sort_direction [Symbol, Onlyfans::Models::FollowingListExpiredParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # @param sort_direction [Symbol, Onlyfans::Models::FollowingListExpiredParams::SortDirection, nil] Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. Exce # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # diff --git a/rbi/onlyfans/models/following_list_active_params.rbi b/rbi/onlyfans/models/following_list_active_params.rbi index 068dcfd9..479ebfd0 100644 --- a/rbi/onlyfans/models/following_list_active_params.rbi +++ b/rbi/onlyfans/models/following_list_active_params.rbi @@ -50,7 +50,16 @@ module Onlyfans # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. sig do returns(T.nilable(Onlyfans::FollowingListActiveParams::Sort::OrSymbol)) @@ -58,6 +67,9 @@ module Onlyfans attr_accessor :sort # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. sig do returns( T.nilable( @@ -98,10 +110,22 @@ module Onlyfans # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. sort: nil, # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. sort_direction: nil, request_options: {} ) @@ -268,7 +292,16 @@ module Onlyfans # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. module Sort extend Onlyfans::Internal::Type::Enum @@ -310,6 +343,9 @@ module Onlyfans end # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. module SortDirection extend Onlyfans::Internal::Type::Enum diff --git a/rbi/onlyfans/models/following_list_all_params.rbi b/rbi/onlyfans/models/following_list_all_params.rbi index ba1e1860..4fc64f42 100644 --- a/rbi/onlyfans/models/following_list_all_params.rbi +++ b/rbi/onlyfans/models/following_list_all_params.rbi @@ -47,7 +47,16 @@ module Onlyfans # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. sig do returns(T.nilable(Onlyfans::FollowingListAllParams::Sort::OrSymbol)) @@ -55,6 +64,9 @@ module Onlyfans attr_accessor :sort # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. sig do returns( T.nilable(Onlyfans::FollowingListAllParams::SortDirection::OrSymbol) @@ -93,10 +105,22 @@ module Onlyfans # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. sort: nil, # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. sort_direction: nil, request_options: {} ) @@ -257,7 +281,16 @@ module Onlyfans # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. module Sort extend Onlyfans::Internal::Type::Enum @@ -297,6 +330,9 @@ module Onlyfans end # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. module SortDirection extend Onlyfans::Internal::Type::Enum diff --git a/rbi/onlyfans/models/following_list_expired_params.rbi b/rbi/onlyfans/models/following_list_expired_params.rbi index 6076dc57..8724f97c 100644 --- a/rbi/onlyfans/models/following_list_expired_params.rbi +++ b/rbi/onlyfans/models/following_list_expired_params.rbi @@ -52,7 +52,16 @@ module Onlyfans # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. sig do returns(T.nilable(Onlyfans::FollowingListExpiredParams::Sort::OrSymbol)) @@ -60,6 +69,9 @@ module Onlyfans attr_accessor :sort # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. sig do returns( T.nilable( @@ -100,10 +112,22 @@ module Onlyfans # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. sort: nil, # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. sort_direction: nil, request_options: {} ) @@ -270,7 +294,16 @@ module Onlyfans # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. module Sort extend Onlyfans::Internal::Type::Enum @@ -312,6 +345,9 @@ module Onlyfans end # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. module SortDirection extend Onlyfans::Internal::Type::Enum diff --git a/rbi/onlyfans/resources/following.rbi b/rbi/onlyfans/resources/following.rbi index ca59a63e..806ff4ec 100644 --- a/rbi/onlyfans/resources/following.rbi +++ b/rbi/onlyfans/resources/following.rbi @@ -9,6 +9,11 @@ module Onlyfans # expired list does not share this order, so do not assume it applies there. Pass # `sort` (optionally with `sortDirection`) to reorder the list — see the parameter # description for the caveat that OnlyFans persists the chosen order account-wide. + # An empty page is not the end of the list: OnlyFans applies `offset` to the whole + # following collection before filtering it down to the requested list, so a page + # can come back empty while more results follow. Keep following + # `_pagination.next_page` until it is `null` instead of stopping at the first + # empty page. sig do params( account: String, @@ -41,10 +46,22 @@ module Onlyfans # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. sort: nil, # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. sort_direction: nil, request_options: {} ) @@ -55,6 +72,11 @@ module Onlyfans # expired list does not share this order, so do not assume it applies there. Pass # `sort` (optionally with `sortDirection`) to reorder the list — see the parameter # description for the caveat that OnlyFans persists the chosen order account-wide. + # An empty page is not the end of the list: OnlyFans applies `offset` to the whole + # following collection before filtering it down to the requested list, so a page + # can come back empty while more results follow. Keep following + # `_pagination.next_page` until it is `null` instead of stopping at the first + # empty page. sig do params( account: String, @@ -87,10 +109,22 @@ module Onlyfans # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. sort: nil, # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. sort_direction: nil, request_options: {} ) @@ -102,10 +136,18 @@ module Onlyfans # expirations, page through the full list each cycle (`limit=50`, follow # `_pagination.next_page` until it is null) and diff it against your own store # using `subscribedByData.expiredAt`. Do NOT stop early at the first entry you - # have already seen, as that can silently skip real expirations. Pass - # `sort=expire_date` (optionally with `sortDirection`) to get a deterministic - # order instead — see the parameter description for the caveat that OnlyFans - # persists the chosen order account-wide. + # have already seen, as that can silently skip real expirations. An empty page is + # not the end of the list either: OnlyFans applies `offset` to the whole following + # collection and only then filters that window down to expired subscriptions, so + # early pages can come back empty while hundreds of expired rows still follow. + # Keep following `_pagination.next_page` until it is `null` instead of stopping at + # the first empty page. Pass `sort=expire_date` (optionally with `sortDirection`) + # to get a deterministic order instead — see the parameter description for the + # caveat that OnlyFans persists the chosen order account-wide. Ordering by expiry + # descending puts the still-active subscriptions first and moves the expired rows + # to the tail of the collection, so prefer `sortDirection=asc` or + # `sort=is_expired` for expired-first results; for that reason `sort=expire_date` + # defaults to `asc` on this list when no `sortDirection` is given. sig do params( account: String, @@ -138,10 +180,22 @@ module Onlyfans # list). Omit it to keep whichever order is currently stored for the account. # **Note:** OnlyFans persists this order account-wide, so it also applies to later # requests that omit `sort` and to the creator's own onlyfans.com UI, until it is - # changed again. This field is required when sortDirection is + # changed again. **Expired list:** OnlyFans applies `offset` to the whole + # following collection and only then filters it down to expired subscriptions, so + # ordering by expiry descending puts the still-active subscriptions first and + # moves the expired rows to the tail of the collection — the first several hundred + # offsets then come back empty. Use `sortDirection=asc` or `sort=is_expired` to + # get expired-first results. For that reason `sort=expire_date` on the expired + # list defaults to `asc` instead of `desc` when you do not pass `sortDirection`. + # Whatever order you pick, an empty page is **not** the end of the list: keep + # following `_pagination.next_page` until it is `null` rather than stopping at the + # first empty page. This field is required when sortDirection is # present. sort: nil, # Direction for `sort`: `desc` (default) or `asc`. Requires `sort` to be set. + # Exception: `sort=expire_date` on the expired list defaults to `asc`, because + # `desc` moves the expired rows to the tail of the underlying collection and + # leaves the early pages empty. Passing `sortDirection` explicitly always wins. sort_direction: nil, request_options: {} ) diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index b414e1cf..c4c3d71d 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("eos") + response = @only_fans_api.accounts.disconnect("neque") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 98c11728..0bfd618c 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -7,7 +7,7 @@ def test_get_message_buyers_required_params skip("Mock server tests are disabled") response = - @only_fans_api.engagement.messages.get_message_buyers("asperiores", account: "acct_XXXXXXXXXXXXXXX") + @only_fans_api.engagement.messages.get_message_buyers("voluptas", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index fca4c6c5..c248fdaf 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,11 +7,7 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add( - "error", - account: "acct_XXXXXXXXXXXXXXX", - media_ids: ["string"] - ) + @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -30,7 +26,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "error", + "ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index faa5bfcd..b8044637 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "nesciunt", + "enim", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("nesciunt", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("enim", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index 12088c28..e7e1f7ff 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 12 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 06a5f579..80141521 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 24 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index a030d2b0..32c7ffe1 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("ut") + response = @only_fans_api.smart_links.list_clicks("reprehenderit") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("quasi") + response = @only_fans_api.smart_links.list_conversions("eos") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("quia") + response = @only_fans_api.smart_links.list_fans("numquam") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("ea") + response = @only_fans_api.smart_links.list_spenders("facilis") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("quibusdam") + response = @only_fans_api.smart_links.retrieve_cohort_arps("sunt") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("eveniet") + response = @only_fans_api.smart_links.retrieve_stats("incidunt") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index baa6c44d..d6a7a179 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "enim", + "reiciendis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "enim", + "reiciendis", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index cf269cab..72c58c30 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("veniam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("veniam", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("vel", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("sit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("architecto", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("velit", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index 9b87cf26..c21523df 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("id", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "est", + "aut", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("natus", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("alias", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("saepe", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 1e80650d..4e24954e 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "whwktrmekficw") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "i") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From 1e4386c7a7cb7c5e3bc29ca9f00bdc3d9759366b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 11:12:57 +0000 Subject: [PATCH 247/248] feat(api): api update --- .stats.yml | 4 +-- lib/onlyfans/models/user_list_list_params.rb | 22 ++++++++++++- lib/onlyfans/resources/user_lists.rb | 7 ++-- rbi/onlyfans/models/user_list_list_params.rbi | 33 +++++++++++++++++++ rbi/onlyfans/resources/user_lists.rbi | 7 +++- sig/onlyfans/models/user_list_list_params.rbs | 25 +++++++++++++- sig/onlyfans/resources/user_lists.rbs | 1 + test/onlyfans/resources/accounts_test.rb | 2 +- .../resources/engagement/messages_test.rb | 3 +- .../resources/media/vault/lists/media_test.rb | 8 +++-- .../onlyfans/resources/posts/comments_test.rb | 4 +-- .../saved_for_later/messages/settings_test.rb | 2 +- .../saved_for_later/posts/settings_test.rb | 2 +- test/onlyfans/resources/smart_links_test.rb | 12 +++---- .../resources/stories/highlights_test.rb | 4 +-- .../onlyfans/resources/tracking_links_test.rb | 8 ++--- test/onlyfans/resources/trial_links_test.rb | 10 +++--- test/onlyfans/resources/user_lists_test.rb | 2 +- 18 files changed, 122 insertions(+), 34 deletions(-) diff --git a/.stats.yml b/.stats.yml index a48b1ad0..0751bec3 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 265 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-adc2248fbfadd296a372e1cfaa0f2017dfa4a0d611edea0a6006264d4328cada.yml -openapi_spec_hash: 1986e762bd172ac144a57ea678357cad +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-5ac36f138ceb953477f1830fb90a8455ee5fb60bb00b79351f49a0d930a7bb44.yml +openapi_spec_hash: 4925a6c29f19d5958094e6a45fb3cd5a config_hash: 397c91e15c0024f8b5bbed9b82c2348c diff --git a/lib/onlyfans/models/user_list_list_params.rb b/lib/onlyfans/models/user_list_list_params.rb index c36b42f5..9f18f44b 100644 --- a/lib/onlyfans/models/user_list_list_params.rb +++ b/lib/onlyfans/models/user_list_list_params.rb @@ -25,7 +25,14 @@ class UserListListParams < Onlyfans::Internal::Type::BaseModel # @return [Integer, nil] optional :offset, Integer, nil?: true - # @!method initialize(account:, limit: nil, offset: nil, request_options: {}) + # @!attribute view + # How to return the results. `queue` returns the user lists that are available for + # Mass-Messaging. + # + # @return [Symbol, Onlyfans::Models::UserListListParams::View, nil] + optional :view, enum: -> { Onlyfans::UserListListParams::View } + + # @!method initialize(account:, limit: nil, offset: nil, view: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Onlyfans::Models::UserListListParams} for more details. # @@ -35,7 +42,20 @@ class UserListListParams < Onlyfans::Internal::Type::BaseModel # # @param offset [Integer, nil] Must be at least 0. # + # @param view [Symbol, Onlyfans::Models::UserListListParams::View] How to return the results. `queue` returns the user lists that are available for + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}] + + # How to return the results. `queue` returns the user lists that are available for + # Mass-Messaging. + module View + extend Onlyfans::Internal::Type::Enum + + QUEUE = :queue + + # @!method self.values + # @return [Array] + end end end end diff --git a/lib/onlyfans/resources/user_lists.rb b/lib/onlyfans/resources/user_lists.rb index ce02bf79..c8f80291 100644 --- a/lib/onlyfans/resources/user_lists.rb +++ b/lib/onlyfans/resources/user_lists.rb @@ -95,9 +95,10 @@ def update(user_list_id, params) # Some parameter documentations has been truncated, see # {Onlyfans::Models::UserListListParams} for more details. # - # Get a list of OnlyFans Collections - User Lists + # Get a list of OnlyFans Collections - User Lists. If you only want to get User + # Lists available for sending a Mass-Message, use `?view=queue` # - # @overload list(account, limit: nil, offset: nil, request_options: {}) + # @overload list(account, limit: nil, offset: nil, view: nil, request_options: {}) # # @param account [String] The Account ID # @@ -105,6 +106,8 @@ def update(user_list_id, params) # # @param offset [Integer, nil] Must be at least 0. # + # @param view [Symbol, Onlyfans::Models::UserListListParams::View] How to return the results. `queue` returns the user lists that are available for + # # @param request_options [Onlyfans::RequestOptions, Hash{Symbol=>Object}, nil] # # @return [Onlyfans::Models::UserListListResponse] diff --git a/rbi/onlyfans/models/user_list_list_params.rbi b/rbi/onlyfans/models/user_list_list_params.rbi index 2bf23d2f..fdb8ecce 100644 --- a/rbi/onlyfans/models/user_list_list_params.rbi +++ b/rbi/onlyfans/models/user_list_list_params.rbi @@ -23,11 +23,20 @@ module Onlyfans sig { returns(T.nilable(Integer)) } attr_accessor :offset + # How to return the results. `queue` returns the user lists that are available for + # Mass-Messaging. + sig { returns(T.nilable(Onlyfans::UserListListParams::View::OrSymbol)) } + attr_reader :view + + sig { params(view: Onlyfans::UserListListParams::View::OrSymbol).void } + attr_writer :view + sig do params( account: String, limit: T.nilable(Integer), offset: T.nilable(Integer), + view: Onlyfans::UserListListParams::View::OrSymbol, request_options: Onlyfans::RequestOptions::OrHash ).returns(T.attached_class) end @@ -38,6 +47,9 @@ module Onlyfans limit: nil, # Must be at least 0. offset: nil, + # How to return the results. `queue` returns the user lists that are available for + # Mass-Messaging. + view: nil, request_options: {} ) end @@ -48,12 +60,33 @@ module Onlyfans account: String, limit: T.nilable(Integer), offset: T.nilable(Integer), + view: Onlyfans::UserListListParams::View::OrSymbol, request_options: Onlyfans::RequestOptions } ) end def to_hash end + + # How to return the results. `queue` returns the user lists that are available for + # Mass-Messaging. + module View + extend Onlyfans::Internal::Type::Enum + + TaggedSymbol = + T.type_alias { T.all(Symbol, Onlyfans::UserListListParams::View) } + OrSymbol = T.type_alias { T.any(Symbol, String) } + + QUEUE = T.let(:queue, Onlyfans::UserListListParams::View::TaggedSymbol) + + sig do + override.returns( + T::Array[Onlyfans::UserListListParams::View::TaggedSymbol] + ) + end + def self.values + end + end end end end diff --git a/rbi/onlyfans/resources/user_lists.rbi b/rbi/onlyfans/resources/user_lists.rbi index fd8846fd..0a11886c 100644 --- a/rbi/onlyfans/resources/user_lists.rbi +++ b/rbi/onlyfans/resources/user_lists.rbi @@ -64,12 +64,14 @@ module Onlyfans ) end - # Get a list of OnlyFans Collections - User Lists + # Get a list of OnlyFans Collections - User Lists. If you only want to get User + # Lists available for sending a Mass-Message, use `?view=queue` sig do params( account: String, limit: T.nilable(Integer), offset: T.nilable(Integer), + view: Onlyfans::UserListListParams::View::OrSymbol, request_options: Onlyfans::RequestOptions::OrHash ).returns(Onlyfans::Models::UserListListResponse) end @@ -81,6 +83,9 @@ module Onlyfans limit: nil, # Must be at least 0. offset: nil, + # How to return the results. `queue` returns the user lists that are available for + # Mass-Messaging. + view: nil, request_options: {} ) end diff --git a/sig/onlyfans/models/user_list_list_params.rbs b/sig/onlyfans/models/user_list_list_params.rbs index ae591e24..d1ae6d20 100644 --- a/sig/onlyfans/models/user_list_list_params.rbs +++ b/sig/onlyfans/models/user_list_list_params.rbs @@ -1,7 +1,12 @@ module Onlyfans module Models type user_list_list_params = - { account: String, limit: Integer?, offset: Integer? } + { + account: String, + limit: Integer?, + offset: Integer?, + view: Onlyfans::Models::UserListListParams::view + } & Onlyfans::Internal::Type::request_parameters class UserListListParams < Onlyfans::Internal::Type::BaseModel @@ -14,10 +19,17 @@ module Onlyfans attr_accessor offset: Integer? + attr_reader view: Onlyfans::Models::UserListListParams::view? + + def view=: ( + Onlyfans::Models::UserListListParams::view + ) -> Onlyfans::Models::UserListListParams::view + def initialize: ( account: String, ?limit: Integer?, ?offset: Integer?, + ?view: Onlyfans::Models::UserListListParams::view, ?request_options: Onlyfans::request_opts ) -> void @@ -25,8 +37,19 @@ module Onlyfans account: String, limit: Integer?, offset: Integer?, + view: Onlyfans::Models::UserListListParams::view, request_options: Onlyfans::RequestOptions } + + type view = :queue + + module View + extend Onlyfans::Internal::Type::Enum + + QUEUE: :queue + + def self?.values: -> ::Array[Onlyfans::Models::UserListListParams::view] + end end end end diff --git a/sig/onlyfans/resources/user_lists.rbs b/sig/onlyfans/resources/user_lists.rbs index a7500bef..93d3353d 100644 --- a/sig/onlyfans/resources/user_lists.rbs +++ b/sig/onlyfans/resources/user_lists.rbs @@ -27,6 +27,7 @@ module Onlyfans String account, ?limit: Integer?, ?offset: Integer?, + ?view: Onlyfans::Models::UserListListParams::view, ?request_options: Onlyfans::request_opts ) -> Onlyfans::Models::UserListListResponse diff --git a/test/onlyfans/resources/accounts_test.rb b/test/onlyfans/resources/accounts_test.rb index c4c3d71d..3cea6015 100644 --- a/test/onlyfans/resources/accounts_test.rb +++ b/test/onlyfans/resources/accounts_test.rb @@ -16,7 +16,7 @@ def test_list def test_disconnect skip("Mock server tests are disabled") - response = @only_fans_api.accounts.disconnect("neque") + response = @only_fans_api.accounts.disconnect("in") assert_pattern do response => ^(Onlyfans::Internal::Type::HashOf[Onlyfans::Internal::Type::Unknown]) diff --git a/test/onlyfans/resources/engagement/messages_test.rb b/test/onlyfans/resources/engagement/messages_test.rb index 0bfd618c..2eb72b7a 100644 --- a/test/onlyfans/resources/engagement/messages_test.rb +++ b/test/onlyfans/resources/engagement/messages_test.rb @@ -6,8 +6,7 @@ class Onlyfans::Test::Resources::Engagement::MessagesTest < Onlyfans::Test::Reso def test_get_message_buyers_required_params skip("Mock server tests are disabled") - response = - @only_fans_api.engagement.messages.get_message_buyers("voluptas", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.engagement.messages.get_message_buyers("ipsa", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Engagement::MessageGetMessageBuyersResponse diff --git a/test/onlyfans/resources/media/vault/lists/media_test.rb b/test/onlyfans/resources/media/vault/lists/media_test.rb index c248fdaf..5e2f9670 100644 --- a/test/onlyfans/resources/media/vault/lists/media_test.rb +++ b/test/onlyfans/resources/media/vault/lists/media_test.rb @@ -7,7 +7,11 @@ def test_add_required_params skip("Mock server tests are disabled") response = - @only_fans_api.media.vault.lists.media.add("ut", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"]) + @only_fans_api.media.vault.lists.media.add( + "qui", + account: "acct_XXXXXXXXXXXXXXX", + media_ids: ["string"] + ) assert_pattern do response => Onlyfans::Models::Media::Vault::Lists::MediaAddResponse @@ -26,7 +30,7 @@ def test_remove_required_params response = @only_fans_api.media.vault.lists.media.remove( - "ut", + "qui", account: "acct_XXXXXXXXXXXXXXX", media_ids: ["string"] ) diff --git a/test/onlyfans/resources/posts/comments_test.rb b/test/onlyfans/resources/posts/comments_test.rb index b8044637..c447a7ff 100644 --- a/test/onlyfans/resources/posts/comments_test.rb +++ b/test/onlyfans/resources/posts/comments_test.rb @@ -8,7 +8,7 @@ def test_create_required_params response = @only_fans_api.posts.comments.create( - "enim", + "quis", account: "acct_XXXXXXXXXXXXXXX", text: "This is a comment." ) @@ -28,7 +28,7 @@ def test_create_required_params def test_list_required_params skip("Mock server tests are disabled") - response = @only_fans_api.posts.comments.list("enim", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.posts.comments.list("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::Posts::CommentListResponse diff --git a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb index e7e1f7ff..12088c28 100644 --- a/test/onlyfans/resources/saved_for_later/messages/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/messages/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_messaging_required_params response = @only_fans_api.saved_for_later.messages.settings.enable_or_update_automatic_messaging( "acct_XXXXXXXXXXXXXXX", - period: 12 + period: 48 ) assert_pattern do diff --git a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb index 80141521..df900757 100644 --- a/test/onlyfans/resources/saved_for_later/posts/settings_test.rb +++ b/test/onlyfans/resources/saved_for_later/posts/settings_test.rb @@ -44,7 +44,7 @@ def test_enable_or_update_automatic_posting_required_params response = @only_fans_api.saved_for_later.posts.settings.enable_or_update_automatic_posting( "acct_XXXXXXXXXXXXXXX", - period: 48 + period: 6 ) assert_pattern do diff --git a/test/onlyfans/resources/smart_links_test.rb b/test/onlyfans/resources/smart_links_test.rb index 32c7ffe1..de3e8d1f 100644 --- a/test/onlyfans/resources/smart_links_test.rb +++ b/test/onlyfans/resources/smart_links_test.rb @@ -79,7 +79,7 @@ def test_delete def test_list_clicks skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_clicks("reprehenderit") + response = @only_fans_api.smart_links.list_clicks("eum") assert_pattern do response => Onlyfans::Models::SmartLinkListClicksResponse @@ -96,7 +96,7 @@ def test_list_clicks def test_list_conversions skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_conversions("eos") + response = @only_fans_api.smart_links.list_conversions("quia") assert_pattern do response => Onlyfans::Models::SmartLinkListConversionsResponse @@ -113,7 +113,7 @@ def test_list_conversions def test_list_fans skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_fans("numquam") + response = @only_fans_api.smart_links.list_fans("totam") assert_pattern do response => Onlyfans::Models::SmartLinkListFansResponse @@ -130,7 +130,7 @@ def test_list_fans def test_list_spenders skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.list_spenders("facilis") + response = @only_fans_api.smart_links.list_spenders("enim") assert_pattern do response => Onlyfans::Models::SmartLinkListSpendersResponse @@ -147,7 +147,7 @@ def test_list_spenders def test_retrieve_cohort_arps skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_cohort_arps("sunt") + response = @only_fans_api.smart_links.retrieve_cohort_arps("beatae") assert_pattern do response => nil @@ -157,7 +157,7 @@ def test_retrieve_cohort_arps def test_retrieve_stats skip("Mock server tests are disabled") - response = @only_fans_api.smart_links.retrieve_stats("incidunt") + response = @only_fans_api.smart_links.retrieve_stats("nisi") assert_pattern do response => Onlyfans::Models::SmartLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/stories/highlights_test.rb b/test/onlyfans/resources/stories/highlights_test.rb index d6a7a179..80837bac 100644 --- a/test/onlyfans/resources/stories/highlights_test.rb +++ b/test/onlyfans/resources/stories/highlights_test.rb @@ -106,7 +106,7 @@ def test_add_story_required_params response = @only_fans_api.stories.highlights.add_story( - "reiciendis", + "saepe", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890, body_story_id: 2_345_678_901 @@ -129,7 +129,7 @@ def test_remove_story_required_params response = @only_fans_api.stories.highlights.remove_story( - "reiciendis", + "saepe", account: "acct_XXXXXXXXXXXXXXX", highlight_id: 1_234_567_890 ) diff --git a/test/onlyfans/resources/tracking_links_test.rb b/test/onlyfans/resources/tracking_links_test.rb index 72c58c30..3ff29553 100644 --- a/test/onlyfans/resources/tracking_links_test.rb +++ b/test/onlyfans/resources/tracking_links_test.rb @@ -23,7 +23,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.retrieve("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.retrieve("quidem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkRetrieveResponse @@ -58,7 +58,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.delete("vel", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.delete("quidem", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkDeleteResponse @@ -75,7 +75,7 @@ def test_delete_required_params def test_get_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_cohort_arps("quis", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_cohort_arps("quasi", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -85,7 +85,7 @@ def test_get_cohort_arps_required_params def test_get_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.tracking_links.get_stats("velit", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.tracking_links.get_stats("ut", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrackingLinkGetStatsResponse diff --git a/test/onlyfans/resources/trial_links_test.rb b/test/onlyfans/resources/trial_links_test.rb index c21523df..94e2ad6e 100644 --- a/test/onlyfans/resources/trial_links_test.rb +++ b/test/onlyfans/resources/trial_links_test.rb @@ -30,7 +30,7 @@ def test_create_required_params def test_retrieve_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve("veniam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveResponse @@ -65,7 +65,7 @@ def test_list def test_delete_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.delete("et", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.delete("veniam", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkDeleteResponse @@ -101,7 +101,7 @@ def test_list_subscribers_required_params response = @only_fans_api.trial_links.list_subscribers( - "aut", + "quaerat", account: "acct_XXXXXXXXXXXXXXX", limit: 10, offset: 0 @@ -122,7 +122,7 @@ def test_list_subscribers_required_params def test_retrieve_cohort_arps_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_cohort_arps("natus", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_cohort_arps("deleniti", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_retrieve_cohort_arps_required_params def test_retrieve_stats_required_params skip("Mock server tests are disabled") - response = @only_fans_api.trial_links.retrieve_stats("saepe", account: "acct_XXXXXXXXXXXXXXX") + response = @only_fans_api.trial_links.retrieve_stats("quis", account: "acct_XXXXXXXXXXXXXXX") assert_pattern do response => Onlyfans::Models::TrialLinkRetrieveStatsResponse diff --git a/test/onlyfans/resources/user_lists_test.rb b/test/onlyfans/resources/user_lists_test.rb index 4e24954e..8cb81304 100644 --- a/test/onlyfans/resources/user_lists_test.rb +++ b/test/onlyfans/resources/user_lists_test.rb @@ -6,7 +6,7 @@ class Onlyfans::Test::Resources::UserListsTest < Onlyfans::Test::ResourceTest def test_create_required_params skip("Mock server tests are disabled") - response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "i") + response = @only_fans_api.user_lists.create("acct_XXXXXXXXXXXXXXX", name: "llscmhd") assert_pattern do response => Onlyfans::Models::UserListCreateResponse From c04b30501e7a11914c4d297ad59df0ae01dfbb42 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 11:14:53 +0000 Subject: [PATCH 248/248] release: 0.3.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 260 ++++++++++++++++++++++++++++++++++ Gemfile.lock | 2 +- README.md | 2 +- lib/onlyfans/version.rb | 2 +- 5 files changed, 264 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 10f30916..6b7b74c5 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.2.0" + ".": "0.3.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 04da6bab..8a09f435 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,265 @@ # Changelog +## 0.3.0 (2026-08-26) + +Full Changelog: [v0.2.0...v0.3.0](https://github.com/onlyfansapi/onlyfansapi-ruby/compare/v0.2.0...v0.3.0) + +### Features + +* **api:** api update ([1e4386c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/1e4386c7a7cb7c5e3bc29ca9f00bdc3d9759366b)) +* **api:** api update ([388f2f8](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/388f2f8a186b6e3aa71441c7c4277e22a2f402ec)) +* **api:** api update ([b03d669](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/b03d669d97d0239d99bf40dad316b3fd8595a9c7)) +* **api:** api update ([44230f7](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/44230f7fdb9b75d17520c1ee8c61119edaf62606)) +* **api:** api update ([c113e51](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/c113e51cf3b84a3932f1e0bff35ba1be7bf5a134)) +* **api:** api update ([182d32e](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/182d32e60697aab72c462f6c42cc34d8ab1aa828)) +* **api:** api update ([debeb16](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/debeb1601896446c9d9a6b8c9db01c6db7a9e63b)) +* **api:** api update ([1c26c1c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/1c26c1ce4597f22af3865471ed6d6d9357cf6421)) +* **api:** api update ([1b0f575](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/1b0f575f06e121a70fe269da36fdc73ee8f883c5)) +* **api:** api update ([61c7368](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/61c73684bbd823351766cce8f4a6147e672c9e07)) +* **api:** api update ([f1b9fab](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/f1b9fab582624ca61040c6f3d7784e125420a4c0)) +* **api:** api update ([d37bb9b](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/d37bb9bfc8f6a71afc87b3d99b6535b7df53a323)) +* **api:** api update ([12175c5](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/12175c5078e45dbcf722eca1b9208768f1befc8a)) +* **api:** api update ([4fe0084](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/4fe008434c1ad28b7fde4aa47f69078e83c20427)) +* **api:** api update ([c989f1e](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/c989f1ed4907bb861c88bbeebb112d957bd7679b)) +* **api:** api update ([0dcd1df](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/0dcd1df3d6c56c9c14cb9ed692751e82faf4c80a)) +* **api:** api update ([c2e98b3](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/c2e98b332506145435105d7e86954592de411c4e)) +* **api:** api update ([4ddbb92](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/4ddbb92a2d04060b103e151c01680ee39943e5d8)) +* **api:** api update ([75b8d0a](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/75b8d0a09eb55c7c6ae1b6c3fb61206701626107)) +* **api:** api update ([5e5665f](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/5e5665f8c1ae14c8a2b22a097f09cff65eda96c6)) +* **api:** api update ([2c28223](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/2c282239927c577a8b33a4a148dbb234b1bed39f)) +* **api:** api update ([1cb1c41](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/1cb1c41bc39df6623c3e8116db3822a926a67a4e)) +* **api:** api update ([919ca77](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/919ca77e9a1ab3521a0dfd28def13d8f818876c3)) +* **api:** api update ([d49533c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/d49533cca9582591734e75cc4fc08f3390b966ee)) +* **api:** api update ([3e108df](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/3e108df2ad8e243e6754c3a35e7af12dcdbbd7fe)) +* **api:** api update ([51f010d](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/51f010d242663382cc291c425cf0f7e04026b6be)) +* **api:** api update ([107ad3c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/107ad3c283d582a410153fcfe0adc516e32ec879)) +* **api:** api update ([88e0f69](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/88e0f696ade70cdecb14842620296b56957e9ea8)) +* **api:** api update ([dd8b1fa](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/dd8b1fa7939a43ea3e8127ea6aa574296136d1e8)) +* **api:** api update ([522b9eb](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/522b9ebc0b3d7af03e9d6fabab5574321459def5)) +* **api:** api update ([c7aad0e](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/c7aad0e431537d27081ffa1cb206d491b10f72dc)) +* **api:** api update ([0a6df6e](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/0a6df6e3e45dd26cbae282b2a54686c92b8ee6fd)) +* **api:** api update ([25bbd7d](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/25bbd7d08cc5a5ca6d5a3ae6fd9e31e25da03290)) +* **api:** api update ([ecdb213](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/ecdb213ba9c8b1bc53ba81d81f79a7a5d6aed6ae)) +* **api:** api update ([8b82857](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/8b828575a4d41fdf733462441ac126b8b5cf6c52)) +* **api:** api update ([6107bb8](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/6107bb86fc734b0379cf1798b8927f23a3a697ba)) +* **api:** api update ([3207931](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/320793171893fb1e940ff566b4558cd4a46d2683)) +* **api:** api update ([a853785](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/a853785d9a57d85f65cb791bd4b14ffb9abca41d)) +* **api:** api update ([8b9a433](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/8b9a4334256c1a6b8d5b6eb268ecf3491b92d4f4)) +* **api:** api update ([7b4307a](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/7b4307a1c636f3d0e51d2dffbfd16ba6af1fc4ad)) +* **api:** api update ([bd637a8](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/bd637a8c13b8adee5f0c2e4598a2261ed96b30d8)) +* **api:** api update ([7b99e71](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/7b99e71dc359e63cb4c4c5a32e3b1bfaad0f63a2)) +* **api:** api update ([529c97c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/529c97cd427c45954855f7dca45d31a7ef3eaf1a)) +* **api:** api update ([0af7b81](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/0af7b81ae5591e085b2d05dc49bcabadcb75993b)) +* **api:** api update ([16e8642](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/16e86422b558b0bd472e52b25b55cc6b4228c600)) +* **api:** api update ([1a458e4](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/1a458e4d4e82f747776421107684bc8a8b55aacf)) +* **api:** api update ([efa29e0](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/efa29e0564d88a407dbc531e767ed257086ab0fa)) +* **api:** api update ([15ab5df](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/15ab5dfaa098cce1503d8019ee0fcd4fb02ba75b)) +* **api:** api update ([39b6eaf](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/39b6eaf829e5c0d129adba3b35d181aab5c50c4f)) +* **api:** api update ([3359892](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/335989294dfd982499efedbb7aaeace5dd219a92)) +* **api:** api update ([7893efb](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/7893efb068dc50cb084652ee02c9e47be8734258)) +* **api:** api update ([fe5b0aa](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/fe5b0aa15e6d2e059c54612179a33f5c03b75ffb)) +* **api:** api update ([4731af6](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/4731af6e490a84042fa40bd45945373fa3cf3ec1)) +* **api:** api update ([7fc4665](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/7fc4665813748d2e3bfe1b945e4620842d7940ac)) +* **api:** api update ([19615d1](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/19615d172a80039aae37c58b7f5e7e1e1977f0b9)) +* **api:** api update ([74f8c8e](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/74f8c8efb1d15a5356343162d0c5ea9be027b922)) +* **api:** api update ([10a013c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/10a013ce7e743eaca941182e6c7d27864c3d4765)) +* **api:** api update ([38be57b](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/38be57bda46237c35ba77e799005942fea57e22a)) +* **api:** api update ([90075fe](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/90075fe3ad940e6c293782b4565956ae2e12a51b)) +* **api:** api update ([d63a8bc](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/d63a8bc35f6a420d1a03830d91400794c17773a1)) +* **api:** api update ([4ace39b](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/4ace39b4171ea225661c8018f270dc4ad5ab4a8a)) +* **api:** api update ([bb7e5fc](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/bb7e5fcc3ef23f249e6ae108f70be5ec0329c51a)) +* **api:** api update ([db54e0d](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/db54e0db766cf26b8e4c5b60f18024c591f5258e)) +* **api:** api update ([2cba54a](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/2cba54a90abafe855254a241aaaffbe69531cd1e)) +* **api:** api update ([73f73fa](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/73f73faec80171d575fd00c14be987893af5bb13)) +* **api:** api update ([5b9a85b](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/5b9a85bd5ada5fa9a6fda64345dfe98e1a891d4c)) +* **api:** api update ([3c01513](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/3c01513a7def5feb0cdec7cec06e400144598983)) +* **api:** api update ([c26b329](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/c26b329286ce299ca396904d5c72fc9a4bdacccf)) +* **api:** api update ([c5e0db1](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/c5e0db1ec7a5be27a561f1818bb9b72f8c2f563b)) +* **api:** api update ([e6c8b0a](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/e6c8b0a4466ff535d9374d07caf7af4d8311fb73)) +* **api:** api update ([5f9b67a](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/5f9b67a7aa22aeadabbd0db84fe957084084673a)) +* **api:** api update ([1d43dab](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/1d43dab04bead6260b41c3507eb1496bd992dc99)) +* **api:** api update ([3ef87da](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/3ef87da104cba0038297282a2c38af6512661057)) +* **api:** api update ([c943507](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/c943507a52be11acc2bcd315c38eb2614f922cf8)) +* **api:** api update ([b9a1a4a](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/b9a1a4a532a221b72a77f784465640817d37e61f)) +* **api:** api update ([6aa17ac](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/6aa17ac1fbc408c8016cab0fb719d0b8ac00e042)) +* **api:** api update ([b363ce8](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/b363ce8d1a5bc879e2325aceaf8003e4881b3d2d)) +* **api:** api update ([7c6dff8](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/7c6dff8bb4a6fe5171595524b43a88342f8e19eb)) +* **api:** api update ([f9c91ef](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/f9c91efe4a58d3e01d7178a64822f5040444b797)) +* **api:** api update ([8d83d5f](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/8d83d5f0e7c8c470a8e41d064729d98e846e3a58)) +* **api:** api update ([fdf9b7c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/fdf9b7c61130828ce8a762fa04ea15e4aff6514a)) +* **api:** api update ([756ef0f](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/756ef0fd10d12a9c3941f76a0fa50ab2d2304af6)) +* **api:** api update ([0dcf939](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/0dcf9394c2847c31268beac43c8b2a15f3dba06a)) +* **api:** api update ([9a94857](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/9a9485779643c6ddba0d79ba4391e2fec4c55845)) +* **api:** api update ([3fda9a7](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/3fda9a73e843ad661ef651aa8917e90546bebf09)) +* **api:** api update ([7a3d9bc](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/7a3d9bc16a583c28b8c5ccad54440bc295e62ef1)) +* **api:** api update ([01aceee](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/01aceee553a666d9a77410f73da8ad8289cca7ab)) +* **api:** api update ([431c17b](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/431c17b04d30d6dd2ce1800e03cf9354a1415a59)) +* **api:** api update ([336209a](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/336209a6953dbe452d6f03f27cd42f499c98ab7b)) +* **api:** api update ([94c1a6f](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/94c1a6f04aba19f47f49734efa6e8b689787634e)) +* **api:** api update ([fd328c6](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/fd328c6c6eea2769a3b3de93703461961ccfdfe7)) +* **api:** api update ([656a759](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/656a759b0731f34cf8d4294c67266e6e833c08a6)) +* **api:** api update ([ff8c5e7](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/ff8c5e7bed7f552ce368788d9471d72417991033)) +* **api:** api update ([94750f9](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/94750f94f9d70896a2213fec7e8388567e643e9c)) +* **api:** api update ([f2a3127](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/f2a3127c85434fc2e77751463ef9d73471e34e4d)) +* **api:** api update ([76d16b1](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/76d16b130a3072d0615d93be71ae1db1894a2b28)) +* **api:** api update ([ed431c9](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/ed431c998704451c5277e22bc812b1f160829bd1)) +* **api:** api update ([aebccd2](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/aebccd2c8087a5d1b879eb8d75ddb8f841e60434)) +* **api:** api update ([6b993b2](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/6b993b242662efbc4022f0dfb91236bead5d0035)) +* **api:** api update ([73fd391](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/73fd391cfc142ed62215f54bd76a4eab9eae7b41)) +* **api:** api update ([e0cf8c7](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/e0cf8c7a93946fcf128ee84e1b8f482b8164406e)) +* **api:** api update ([f9fde9b](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/f9fde9b892d916dd74068d027d9ca92d8afa1b53)) +* **api:** api update ([9a3865f](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/9a3865fd11ffc888e19b217a1f989b25a2a7dfa3)) +* **api:** api update ([fcf9ce3](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/fcf9ce3fd8510f972590eceba69476ffc9348b0b)) +* **api:** api update ([9669171](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/9669171ca1dceb16a94451e920ad7646d760ebcd)) +* **api:** api update ([d5a9a01](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/d5a9a01606243e53a56356b28c782cc455e81927)) +* **api:** api update ([07783b8](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/07783b8719954a5247dd2551b6178a24c448a368)) +* **api:** api update ([aabe3d1](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/aabe3d18807e96954f99f8ba496fc50b09dcb0df)) +* **api:** api update ([bbb3d7e](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/bbb3d7eeb328812685f5bd474dd1c4bdf0a3550e)) +* **api:** api update ([d99bdb4](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/d99bdb41e142632341c094f2414a281dd423497f)) +* **api:** api update ([fa6e927](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/fa6e927112af0aa47ececc8e179e3f69427f5cde)) +* **api:** api update ([835c1d9](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/835c1d93d56d5de88f4eb8eca5f64317ff2cb827)) +* **api:** api update ([2fe0bc4](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/2fe0bc441c0d15c8f1898b080b39d106262ac690)) +* **api:** api update ([7463e03](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/7463e0376d18b12f4fe47642ecfac678eba65b5d)) +* **api:** api update ([b024970](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/b02497013035917ca93747f83bf8214a835ea920)) +* **api:** api update ([49b77ca](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/49b77ca5557706407bfebdfed9b91ecba6205e47)) +* **api:** api update ([bb0b546](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/bb0b54621d5d407755960c59cfba835790fd635a)) +* **api:** api update ([e5afcbb](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/e5afcbb1f5d8f9345c9b0ce3f9f80f3fd5faf942)) +* **api:** api update ([fe02d9a](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/fe02d9aa1b11c9001f72652a319047962811edc9)) +* **api:** api update ([4887485](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/4887485ea5ecae37205c190541dc34e236d23aa1)) +* **api:** api update ([cac2205](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/cac2205b6397bf83d18beb2cebc9647d3cc4c73c)) +* **api:** api update ([8b85593](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/8b855931eaaa0203f3a4f856d374f6deffb04572)) +* **api:** api update ([fa6edbb](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/fa6edbb7a3b31d7ba284ee8ed6f0876746e54378)) +* **api:** api update ([bd5ee20](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/bd5ee2036ce8cfc7fbd5e094f8d6b7e5a507508f)) +* **api:** api update ([bd813b8](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/bd813b81bb2eb2454e6693c358c7b8553985856d)) +* **api:** api update ([9a39701](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/9a39701aed0d5eb8ec2746f0fadb9726307846b3)) +* **api:** api update ([4b3ba42](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/4b3ba42ba7627adac95a82854908fc87b69c49aa)) +* **api:** api update ([ceb51e3](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/ceb51e3de15bab28afd2d8d28947ff7db76c49e1)) +* **api:** api update ([71bb889](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/71bb889c1884cfcba4180c5884f000fc4f86007f)) +* **api:** api update ([4bb2501](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/4bb250140f0c50da053bc0cbe93209619dd7c742)) +* **api:** api update ([4aacd42](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/4aacd429c90ce3ea155067cd74cc706263dfe481)) +* **api:** api update ([9cc5830](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/9cc5830530ee0989885e1cefb8f62f449e38c6e1)) +* **api:** api update ([efc070e](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/efc070ede49e5048ca2bb01af6404d2460468e41)) +* **api:** api update ([adefdbb](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/adefdbb4d2c0a218103e53293dbd077e29236e71)) +* **api:** api update ([7d736fb](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/7d736fb8b036e9f6b35916336d50280f39a01fb2)) +* **api:** api update ([f2ffc9f](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/f2ffc9f141a5f7ad17ebb0dc2586c3ec13b77f1d)) +* **api:** api update ([a3b740c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/a3b740c68a31f197fe4839c309047b1c0c66f52f)) +* **api:** api update ([5dc1f11](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/5dc1f11b2d23437a27566842154c4334acdd7255)) +* **api:** api update ([904ce14](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/904ce14d65bc4a4f4a2efe2f55727998a14eb4a7)) +* **api:** api update ([3ea3815](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/3ea3815da505af67505e951d5aa1c9e8f2b33eef)) +* **api:** api update ([b316fc2](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/b316fc28da1796287d2de4f2817418797cd429b5)) +* **api:** api update ([73ee11e](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/73ee11e7416130e8fde6578d2e13a3f31fca394f)) +* **api:** api update ([2816bd9](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/2816bd9042782d0e87d8ed4b5e1c53ae0b6c1105)) +* **api:** api update ([62bdcce](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/62bdcce059b25f0223ac73c8e59447e4c9569d3e)) +* **api:** api update ([1796912](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/1796912bc6e3f02a9679f39e89cbf5b873698789)) +* **api:** api update ([2ac5d02](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/2ac5d0257aa77f81162a9b6b985e0aeea921af7e)) +* **api:** api update ([12d9ed0](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/12d9ed01f6ec5cfc6e182a6f2daf1661819c3872)) +* **api:** api update ([aa173c1](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/aa173c12474e49b384f4b859b15472ea26b18b77)) +* **api:** api update ([c064880](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/c0648803da083068a9408981683164dae4c075b4)) +* **api:** api update ([eea3446](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/eea3446f4dd3ac0460b9c28adaf7096b6929eef4)) +* **api:** api update ([fa7dd95](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/fa7dd9525afcfb47d2392d8ed2d1a9e8c54d9f74)) +* **api:** api update ([a04abd3](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/a04abd35606f9a26fb7aaef591503e3d18e08021)) +* **api:** api update ([b77e834](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/b77e834efe93e0702ca2205c1f4fe6770cac29b5)) +* **api:** api update ([cb70c60](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/cb70c6073aa518cb392703f1737c045835b72bde)) +* **api:** api update ([510acf6](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/510acf66f4c45415ce672e51a8757b3378dff7b9)) +* **api:** api update ([483d562](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/483d5624fd08169594df3758b271a2ccd3787a82)) +* **api:** api update ([b432c6f](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/b432c6f659aecf997a0c436d14260a4fdf42fb92)) +* **api:** api update ([a1b9176](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/a1b9176340b9fccee74e4f568103f232b711e1cf)) +* **api:** api update ([7368b4a](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/7368b4a103288010ee1e722868e0bbe741adbe4b)) +* **api:** api update ([0caa488](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/0caa48853dd761a2196be08bb66ae16e25168703)) +* **api:** api update ([15349b5](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/15349b5e4d28799cde07242dcc7aa0bfff1f3551)) +* **api:** api update ([e954dcc](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/e954dcc7b0b2ddc5de64d1c454eee5d9045f5c55)) +* **api:** api update ([41016bb](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/41016bbac001d367b911714d128942268146fe38)) +* **api:** api update ([7dccd7f](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/7dccd7fade2dfc60ebc32bda765f47dab34fe937)) +* **api:** api update ([51c7d03](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/51c7d0333ca2a224aa3a285febf87344a5ee4771)) +* **api:** api update ([1444b9d](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/1444b9d3ef17f6118581442edb0b8dc977d3aa45)) +* **api:** api update ([3666b55](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/3666b55d4c637a84ebd8f7dfccf018c47a21c633)) +* **api:** api update ([4a76fb4](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/4a76fb46523e578050f25eec3e39e4920858ddf2)) +* **api:** api update ([95700ba](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/95700ba9b8062da278f41481d4e32872e1b375bf)) +* **api:** api update ([631cdca](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/631cdcaccb1509e37721e22b6639738e88048d42)) +* **api:** api update ([e388dfd](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/e388dfdc11913a7a184e55f2c9fda7747e777838)) +* **api:** api update ([288d7df](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/288d7df96984c04d3e90d978f89861f7bce7298e)) +* **api:** api update ([312a493](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/312a4931091dfe855ca671479706c358d06d50dc)) +* **api:** api update ([a79815d](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/a79815d8755270eb036f689e948bb290e1290a3b)) +* **api:** api update ([3ab0702](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/3ab0702ddd8784a892bb494c1086b389c1dbb761)) +* **api:** api update ([faeb177](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/faeb177617a9657ad115fa6921295b44be91559e)) +* **api:** api update ([aa3b0e0](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/aa3b0e0b67d8c061d5f23b4b8b80192c12b81da8)) +* **api:** api update ([8a0b064](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/8a0b06454d7aaaf729511822408cb2a6aec7e574)) +* **api:** api update ([868ff45](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/868ff45397688bddd05b63e919a34313a4e00fa7)) +* **api:** api update ([0ca203c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/0ca203cddcbd70ed612801b98732b9dbdc146902)) +* **api:** api update ([3e2c097](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/3e2c0971a978ea0fd4c4bbe2bb34fe90a90245d8)) +* **api:** api update ([2500623](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/250062394f515f9c0c800e1c384405c12f4773df)) +* **api:** api update ([ccfe0a2](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/ccfe0a20a613989f8cb1700c192e4d998bf4ed75)) +* **api:** api update ([289d92c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/289d92cd21fcf2dfcfabe0074aab2389d94fdcc9)) +* **api:** api update ([8d50090](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/8d5009041f752ec6fef513c56dbff5dd3b472d56)) +* **api:** api update ([c5aaeeb](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/c5aaeeb3bca8d29c738e658794b7de433b3880c9)) +* **api:** api update ([55af6e0](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/55af6e09bb9fc08d8c7ae04029f806db98b31454)) +* **api:** api update ([0bc264c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/0bc264c9675e81c872ae335a20fa3959c52c0a25)) +* **api:** api update ([5b8546d](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/5b8546db8c1dd3d0189df63d1d2a3105fcf0d529)) +* **api:** api update ([2fa3ee5](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/2fa3ee5d82f7f142453e4b21f7bd81b1153d743f)) +* **api:** api update ([01855d9](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/01855d9fea747fab23201a963196bc724b0973a7)) +* **api:** api update ([49cd504](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/49cd50438037f80bd3d33c5144275e5ca61fd7f0)) +* **api:** api update ([c8968ce](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/c8968ce7017f95eb2bf61ea551635673f427b5f9)) +* **api:** api update ([bb14b95](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/bb14b95ad7fa1ec8ba14a481a805679afc4bd7c2)) +* **api:** api update ([d68116c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/d68116c02424b68258578ae75c452a93a05341a5)) +* **api:** api update ([bb8c8ab](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/bb8c8abbd53b2b67b02bdd145db927afb8afe455)) +* **api:** api update ([94cf329](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/94cf32971cf9f6961183cc2df4d9cb1cb640c2af)) +* **api:** api update ([25b3558](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/25b3558217a4cd23d0130061437b16761750b404)) +* **api:** api update ([10e67de](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/10e67dec06d287f74e2a8d1a1eaaa999df091111)) +* **api:** api update ([92378ee](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/92378eeedf7d2299e35ebde8e38d11acfa1846e5)) +* **api:** api update ([fc76e11](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/fc76e116f4a8ff8a42c64217e56297e143fc9a6d)) +* **api:** api update ([d83ad90](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/d83ad901c84ef1bb99a9271656f6d3a62bc07d20)) +* **api:** api update ([afe6f6c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/afe6f6ca9fcdd6fe10f230bc482574e8e5ca08c4)) +* **api:** api update ([5c57dd0](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/5c57dd071c1dbb90f89e94ba3f6ab4b27c8fb91c)) +* **api:** api update ([761278f](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/761278f775b3c1d22833d6e7eba373cbc570f9c4)) +* **api:** api update ([a3aa7f5](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/a3aa7f5c0d8d44b18cbe14556994b0bebe8ffd76)) +* **api:** api update ([bbbb279](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/bbbb279735b6571cd5c42071d30ee228f682f1ff)) +* **api:** api update ([ee42afe](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/ee42afeb16f4f13c8e4c313c55b3cfa0434d0320)) +* **api:** api update ([5de9c43](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/5de9c4329fa0d03dca63f8a0ac859f713d44922c)) +* **api:** api update ([01a46c6](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/01a46c667852034e7c9c1d8bd2aaa12561daf22a)) +* **api:** api update ([aaf95d7](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/aaf95d7f70056c8883a6a82683a64dff25461fa6)) +* **api:** api update ([e730bd1](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/e730bd1e88ce9f61780bb277c091ccaf3205c0ba)) +* **api:** api update ([206d9b8](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/206d9b8a2272fb4c5e8b56e8751add0b4415f73a)) +* **api:** api update ([9c0416e](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/9c0416ee59b152e3429d2afe982bfb21a02b024a)) +* **api:** api update ([8b4369d](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/8b4369de6244e1ea790e3648f5a1cb9c007cfd87)) +* **api:** api update ([ee2c0ca](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/ee2c0caabb42258992f75a0e5c04fb498699502c)) +* **api:** api update ([60925a0](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/60925a0d7dcbad0b755c3a171726c594e1672d3c)) +* **api:** api update ([196af8c](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/196af8c90835f50cf58d9ddecf05fe861ba4259e)) +* **api:** api update ([59b720e](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/59b720e1a245ed006d711f49898c8d1a1607e246)) +* **api:** api update ([7f28b90](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/7f28b90d83758f6648f3ce511837e69ca023e868)) +* **api:** api update ([efdea3b](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/efdea3bfe743e552326a6588be1a309d0b6e06a4)) +* **api:** api update ([f22f8ef](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/f22f8ef08294702904f11cc7f546f96d9e1f90af)) +* **api:** api update ([e9db188](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/e9db18891e6a61cb89ebc76dec9867a360b0eca2)) +* **api:** api update ([0356380](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/0356380f15e0dce83f8307a2c4506412f0724a7e)) +* **api:** api update ([92899b2](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/92899b2b377fcd1f28af038db76df0a8a8778500)) +* **api:** api update ([cbc9d88](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/cbc9d881ab00f39d5aef659cc5969109ee4ba338)) +* **api:** api update ([52a55ae](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/52a55ae65af5d2f72b732292d45c1f8b8e71ce10)) +* **api:** api update ([26475cd](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/26475cd17b9b4e66e01deefa99cc2d896dd8a4b2)) +* **api:** api update ([141f257](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/141f2576a165ae37876baf7b20268bfefd386823)) +* **api:** api update ([ab1c889](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/ab1c889b7be046c7d401b9f6a44172690b95dc25)) +* **api:** api update ([5b2ac7b](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/5b2ac7be16634612cfc763f5336621e6dbcf7051)) +* **api:** api update ([deff141](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/deff141d025e3cd6be0204da8ebe04b528fb6811)) +* **api:** api update ([192ab69](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/192ab6949cbdbb981f2facdfb47a578b0e85ad5e)) +* **api:** api update ([0a52056](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/0a52056aca870ec16c2d1075811032ee72ae60b8)) +* **api:** api update ([501f426](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/501f426c6048bf84d8c1f3ccf1cdf6642b1c1d39)) +* **api:** api update ([94c5355](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/94c535528bc788ed61e217a06ad7d95282b8ac28)) +* **api:** api update ([5e0dfb2](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/5e0dfb2a6ddcddcd8511925e9950195a32f1db86)) +* **api:** api update ([231c428](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/231c4285eb57bb5e8cb2f6e8feb7919518c0bc88)) +* **api:** api update ([8e3f41a](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/8e3f41a242c2ceb06cbd617f719f0eb532a62a44)) +* **api:** api update ([8b6b6a1](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/8b6b6a117f158496c90ed5f5a4502bff0a0d4941)) +* **api:** api update ([be61973](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/be61973f54b73a4b19b9153ea80bc89895b3c37c)) +* **api:** api update ([1980ebe](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/1980ebed9dc210db3f52601f5829504e71384ead)) +* **stlc:** configurable CI runner and private-production-repo support in workflow templates ([4d2e59f](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/4d2e59fcda95044b958eed1c50faee1ecf1d979f)) + + +### Bug Fixes + +* **client:** send content-type header for requests with an omitted optional body ([ccbd8e2](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/ccbd8e2b2b41a3bc1e756e5176162612a26568e5)) + + +### Chores + +* **internal:** bound formatter parallelism to CPU count ([95c3909](https://github.com/onlyfansapi/onlyfansapi-ruby/commit/95c39091f40622f2fbf35ef778afb5bd8f89bf95)) + ## 0.2.0 (2026-05-25) Full Changelog: [v0.1.0...v0.2.0](https://github.com/onlyfansapi/onlyfansapi-ruby/compare/v0.1.0...v0.2.0) diff --git a/Gemfile.lock b/Gemfile.lock index 978c4204..7ecdf94c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,7 +11,7 @@ GIT PATH remote: . specs: - onlyfans (0.2.0) + onlyfans (0.3.0) cgi connection_pool diff --git a/README.md b/README.md index 5915e95f..62738c75 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ To use this gem, install via Bundler by adding the following to your application ```ruby -gem "onlyfans", "~> 0.2.0" +gem "onlyfans", "~> 0.3.0" ``` diff --git a/lib/onlyfans/version.rb b/lib/onlyfans/version.rb index 9d1246dd..5239cacd 100644 --- a/lib/onlyfans/version.rb +++ b/lib/onlyfans/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Onlyfans - VERSION = "0.2.0" + VERSION = "0.3.0" end