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 01/50] 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 451539e..83653c0 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 71b692d..ce1b379 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 1f629bb..34d3996 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 96bf4a8..0e4dfd5 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 cb50d46..0f14c32 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 fe0c262..ae96ffe 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 8014152..df90075 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 7fcaf89..25db598 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 2e05b0c..3711dbc 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 001f52f..576602b 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 9b079ce..78644b4 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 d1586d1..3597538 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 02/50] 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 83653c0..8dfea49 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 ce1b379..f222bc6 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 34d3996..b399e48 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 0e4dfd5..dcf5747 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 0f14c32..f9db9cd 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 ae96ffe..12088c2 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 df90075..196703b 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 25db598..639de3f 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 3711dbc..d9511ab 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 576602b..5f095eb 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 78644b4..32a1517 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 3597538..3c0d425 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 03/50] 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 8dfea49..8b97f93 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 f222bc6..8081087 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 b399e48..5ba8ad5 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 dcf5747..32aafda 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 f9db9cd..be9453e 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 196703b..8014152 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 639de3f..5bdb433 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 d9511ab..5dccbf2 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 5f095eb..5afeecb 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 32a1517..b357536 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 3c0d425..784a59a 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 04/50] 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 8b97f93..e403fe0 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 0a7092e..8a77287 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 459d0ea..0000000 --- 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 801b555..0da96d1 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 09e4469..0000000 --- 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 b578591..338c4a4 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 9cfc4f2..0000000 --- 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 1aa220c..ae49a53 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 8081087..d236411 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 5ba8ad5..cd9140d 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 32aafda..cb74f54 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 feeb798..f7430c1 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 be9453e..1587273 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 12088c2..e7e1f7f 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 8014152..df90075 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 5bdb433..70f1227 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 5dccbf2..4244e8f 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 5afeecb..9710948 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 b357536..e62196a 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 784a59a..bce1694 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 05/50] 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 e403fe0..1ab2730 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 d236411..c2986fe 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 cd9140d..60dfd24 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 cb74f54..8365cee 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 1587273..3c1616c 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 e7e1f7f..ae96ffe 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 df90075..196703b 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 70f1227..668c882 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 4244e8f..9316a2c 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 9710948..3cac841 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 e62196a..caf63a8 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 bce1694..bd47628 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 06/50] 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 1ab2730..0cc982e 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 c2986fe..fc0fa29 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 60dfd24..7547478 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 8365cee..bb04843 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 3c1616c..0e66e55 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 196703b..df90075 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 668c882..fcb1442 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 9316a2c..8faa031 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 3cac841..94d8fc9 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 caf63a8..1abc05f 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 bd47628..36e0078 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 07/50] 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 0cc982e..74e305f 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 fc0fa29..e7c22a2 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 7547478..4ec497d 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 bb04843..c248fda 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 0e66e55..eeb0ae0 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 ae96ffe..fe0c262 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 df90075..196703b 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 fcb1442..7db7666 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 8faa031..eb97060 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 94d8fc9..13f2a3c 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 1abc05f..4d43dfe 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 36e0078..408a737 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 08/50] 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 74e305f..f02fa89 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 e7c22a2..54dd235 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 4ec497d..bec5f6a 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 eeb0ae0..f7f9139 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 fe0c262..12088c2 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 7db7666..e7ade42 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 eb97060..4ccc0f5 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 13f2a3c..547b740 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 4d43dfe..d6df9cc 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 408a737..b2fda23 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 09/50] 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 f02fa89..de968c8 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 54dd235..efa85f2 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 bec5f6a..c450ea3 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 c248fda..086c099 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 f7f9139..7e33598 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 12088c2..fe0c262 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 196703b..df90075 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 e7ade42..43215e6 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 4ccc0f5..3711dbc 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 547b740..056be0c 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 d6df9cc..c4aa40d 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 b2fda23..e4e264a 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 10/50] 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 de968c8..62663e5 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 efa85f2..f5f604f 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 c450ea3..415ef04 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 086c099..15b2a22 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 7e33598..aff2ca5 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 fe0c262..ae96ffe 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 43215e6..edfd464 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 3711dbc..087d973 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 056be0c..3f551ab 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 c4aa40d..89d13fa 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 e4e264a..e433921 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 11/50] 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 62663e5..d04999b 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 f5f604f..40ea17d 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 415ef04..3044a23 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 15b2a22..ad3d8f2 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 aff2ca5..73195b4 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 ae96ffe..e7e1f7f 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 df90075..196703b 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 edfd464..459b5fa 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 087d973..833f78b 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 3f551ab..fa7e108 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 89d13fa..73653d6 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 e433921..ed35f20 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 12/50] 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 d04999b..3e2f542 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 40ea17d..e6443c6 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 3044a23..538ba14 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 ad3d8f2..6409a57 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 73195b4..eeb0ae0 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 e7e1f7f..ae96ffe 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 459b5fa..8f11736 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 833f78b..6c99074 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 fa7e108..2311b5a 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 73653d6..a60b0f9 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 ed35f20..fff9920 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 13/50] 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 3e2f542..5753597 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 e6443c6..14bfa04 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 538ba14..c450ea3 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 6409a57..c59c206 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 ae96ffe..12088c2 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 196703b..8014152 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 8f11736..fe63edf 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 6c99074..d321344 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 2311b5a..4cd37c0 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 a60b0f9..0128705 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 fff9920..d95717a 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 14/50] 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 5753597..7c8bcbc 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 14bfa04..27203e4 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 c59c206..e953d29 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 eeb0ae0..eb28804 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 12088c2..fe0c262 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 8014152..196703b 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 fe63edf..ab5bbc4 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 d321344..99e4c47 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 4cd37c0..5b614a5 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 0128705..9817f62 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 d95717a..9158307 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 15/50] 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 7c8bcbc..af70973 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 27203e4..c02e644 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 c450ea3..3aca65a 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 e953d29..db01276 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 eb28804..d249945 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 fe0c262..e7e1f7f 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 196703b..df90075 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 ab5bbc4..21e06d6 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 99e4c47..0699abc 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 5b614a5..6a02b73 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 9817f62..37c949e 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 9158307..dbf4719 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 16/50] 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 af70973..7b5b2f2 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 c02e644..b4a803b 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 3aca65a..d0b7b8b 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 db01276..9a60482 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 d249945..45465a7 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 e7e1f7f..12088c2 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 df90075..8014152 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 21e06d6..7d0e8cd 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 0699abc..78dd5e2 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 6a02b73..3fd9478 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 37c949e..c2a44cc 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 dbf4719..719b3ed 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 17/50] 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 7b5b2f2..78dfd38 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 b4a803b..0cc2d85 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 d0b7b8b..1006b5c 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 9a60482..9939a34 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 45465a7..a85ac69 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 12088c2..ae96ffe 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 8014152..06a5f57 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 7d0e8cd..e80d336 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 78dd5e2..dd4b622 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 3fd9478..980442e 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 c2a44cc..3f5b026 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 719b3ed..ae53d16 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 18/50] 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 78dfd38..add21bf 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 0cc2d85..3495862 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 1006b5c..56f1f75 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 9939a34..8cc250b 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 a85ac69..f29df7d 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 ae96ffe..12088c2 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 06a5f57..196703b 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 e80d336..ab5669e 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 dd4b622..d9bb8c9 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 980442e..d9de97f 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 3f5b026..fbc4466 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 ae53d16..8a398ca 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 19/50] 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 add21bf..1940ec0 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 2ffaab1..f2368cb 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 3f1a783..d223aae 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 b17a662..db34c87 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 bec33b8..05999b2 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 3495862..55ea506 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 56f1f75..1f1abc4 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 8cc250b..013c866 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 f29df7d..5d9e000 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 12088c2..e7e1f7f 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 196703b..df90075 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 5c88fd0..b6383bf 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 ab5669e..c22a3ab 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 d9bb8c9..a8ef008 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 d9de97f..36a9fcc 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 fbc4466..ec7c3cf 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 8a398ca..96d26bb 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 20/50] 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 1940ec0..c13af48 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 55ea506..44da876 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 1f1abc4..45942e6 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 013c866..bdb8b18 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 5d9e000..172d20d 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 e7e1f7f..fe0c262 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 c22a3ab..63322ee 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 a8ef008..e8b54ab 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 36a9fcc..af67052 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 ec7c3cf..df37ef4 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 96d26bb..7853706 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 21/50] 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 c13af48..920904a 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 44da876..fb76c53 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 45942e6..2826fd7 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 bdb8b18..209ef6a 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 172d20d..66b6f6b 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 fe0c262..e7e1f7f 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 df90075..196703b 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 63322ee..338408d 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 e8b54ab..45b0578 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 af67052..ebbb120 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 df37ef4..f36f2cb 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 7853706..1880177 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 22/50] 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 920904a..e4e8ffa 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 2b345c4..fc42129 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 c243f03..b1ba779 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 b3c3f72..2e45e87 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 35ba99a..18e38c0 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 a803020..a32ee87 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 f63104e..cbf5b1c 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 fb76c53..203db31 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 2826fd7..cca024e 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 209ef6a..575f5eb 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 561bea1..221e365 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 66b6f6b..6718235 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 196703b..8014152 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 338408d..b24e330 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 45b0578..a99c1fb 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 ebbb120..42a1104 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 f36f2cb..682c87b 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 1880177..2411d5f 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 23/50] 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 e4e8ffa..e8458a5 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 203db31..7b7ea94 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 cca024e..3aca65a 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 575f5eb..6395133 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 6718235..0dc380f 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 e7e1f7f..fe0c262 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 b24e330..fb38dd8 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 42a1104..cf50da9 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 682c87b..e981b68 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 2411d5f..b03fb3c 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 24/50] 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 e8458a5..252a0b6 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 7b7ea94..e6443c6 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 3aca65a..6fa32fe 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 6395133..bdb8b18 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 0dc380f..376f5b0 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 fe0c262..e7e1f7f 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 8014152..06a5f57 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 fb38dd8..9f548f0 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 a99c1fb..3711dbc 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 cf50da9..ff7992b 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 e981b68..76d255d 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 b03fb3c..92bf63c 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 25/50] 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 252a0b6..e3aaaad 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 e6443c6..e491c29 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 6fa32fe..6a0a9d8 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 bdb8b18..14b59ad 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 376f5b0..7e33598 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 e7e1f7f..ae96ffe 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 06a5f57..196703b 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 9f548f0..d21599e 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 3711dbc..1e28212 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 ff7992b..373e12f 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 76d255d..6d876c6 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 92bf63c..a53277f 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 26/50] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index e3aaaad..9dc4165 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 27/50] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 9dc4165..e3aaaad 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 28/50] 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 e3aaaad..113d8fa 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 e491c29..5202cc6 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 6a0a9d8..bec5f6a 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 14b59ad..4161a9e 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 7e33598..c191d5a 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 196703b..df90075 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 d21599e..3f128fc 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 1e28212..5e995a7 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 373e12f..4c4e531 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 6d876c6..93fd476 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 a53277f..a7ba752 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 29/50] 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 113d8fa..273003d 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 5202cc6..c950a4f 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 bec5f6a..fac9ae7 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 4161a9e..209ef6a 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 c191d5a..12f80f9 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 ae96ffe..12088c2 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 3f128fc..9d17266 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 5e995a7..c99ff90 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 4c4e531..4178274 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 93fd476..3f0b25a 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 a7ba752..b014949 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 30/50] 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 273003d..4ed12a0 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 c950a4f..e6443c6 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 fac9ae7..36ad497 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 209ef6a..ce4962a 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 12f80f9..11ff8ea 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 df90075..8014152 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 9d17266..c397b1f 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 c99ff90..18f75c4 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 4178274..b43f5b6 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 3f0b25a..d43a844 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 b014949..84797b8 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 31/50] 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 4ed12a0..e444cca 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 e6443c6..15ef39a 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 36ad497..1f629bb 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 ce4962a..c969bbf 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 11ff8ea..c870172 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 12088c2..ae96ffe 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 8014152..196703b 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 c397b1f..958378e 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 18f75c4..f6eccfa 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 b43f5b6..263c511 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 d43a844..6c656e3 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 84797b8..bebfd0f 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 32/50] 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 e444cca..48d3a1c 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 15ef39a..5b261cc 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 1f629bb..00b07b8 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 c969bbf..c248fda 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 c870172..1e7e653 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 958378e..f6d2a38 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 f6eccfa..78dd5e2 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 263c511..f8f9f16 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 6c656e3..fbfd130 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 bebfd0f..1ca13db 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 33/50] 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 48d3a1c..dcf3b55 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 5b261cc..49919e1 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 00b07b8..6a5538a 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 c248fda..2bb7aaa 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 1e7e653..d989f12 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 ae96ffe..e7e1f7f 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 f6d2a38..6bd858f 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 78dd5e2..002c5b6 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 f8f9f16..f17fca0 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 fbfd130..39d58a6 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 1ca13db..e51ed59 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 34/50] 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 dcf3b55..a074d12 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 258a241..ed07f44 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 bd45187..8b36bcc 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 bc1d1ce..50cc01b 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 b2fcf19..507cb8c 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 a40a3d8..e5a0236 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 eafcffc..4468efe 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 49919e1..e07843d 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 6a5538a..a9ff8ee 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 2bb7aaa..d54ecbe 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 d989f12..299a492 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 e7e1f7f..ae96ffe 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 196703b..06a5f57 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 6bd858f..55499a8 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 002c5b6..6ea9154 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 f17fca0..2967514 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 39d58a6..3f70a26 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 e51ed59..e87522b 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 35/50] 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 a074d12..eb3560b 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 e07843d..e238443 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 a9ff8ee..79517bb 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 d54ecbe..2bb7aaa 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 299a492..9911b63 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 06a5f57..df90075 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 55499a8..93fb5d4 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 6ea9154..69677d4 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 2967514..b8d8681 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 3f70a26..bb73a83 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 e87522b..92375d0 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 36/50] 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 eb3560b..1ab5398 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 e238443..6a0492f 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 79517bb..c450ea3 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 2bb7aaa..7d43f47 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 9911b63..8c4f117 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 ae96ffe..fe0c262 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 df90075..8014152 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 93fb5d4..3b2b584 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 69677d4..10a53e5 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 b8d8681..0f4f63e 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 bb73a83..fb25906 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 92375d0..a5f618e 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 37/50] 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 1ab5398..4f56253 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 6a0492f..8e87bd4 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 c450ea3..d67b5b7 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 7d43f47..eb392d0 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 8c4f117..11f3fae 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 3b2b584..a9f9a0c 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 10a53e5..981598d 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 0f4f63e..1bcd320 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 fb25906..27ad1ae 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 a5f618e..22723d8 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 38/50] 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 4f56253..a60308b 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 8e87bd4..c394d09 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 d67b5b7..a9ff8ee 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 eb392d0..0881887 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 11f3fae..db3f556 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 fe0c262..e7e1f7f 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 a9f9a0c..ba65b71 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 981598d..833f78b 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 1bcd320..30142ff 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 27ad1ae..1f51b00 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 22723d8..8977bfc 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 39/50] 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 a60308b..1b10c3a 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 bba47b1..367c7fc 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 e418708..366520b 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 30e4fe8..e9da989 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 2d12317..dc23d30 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 3acabc9..c556824 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 9674570..d45fed6 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 c394d09..d523c18 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 a9ff8ee..00b07b8 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 0881887..96bf4a8 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 db3f556..33c7524 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 8014152..df90075 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 ba65b71..7fb5e19 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 833f78b..bd4c95b 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 30142ff..a255ea5 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 1f51b00..ce4d247 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 8977bfc..408ffe6 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 40/50] 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 1b10c3a..99bc67b 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 f2368cb..387e4aa 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 8887f93..06ace32 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 efc52cd..aa69555 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 7332380..828fa86 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 f878f1d..3767957 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 facd7df..77948bd 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 d223aae..3ca202e 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 db34c87..cfdd179 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 cb085dc..4eb91cf 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 00ee617..2337d7c 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 aac6f55..2e8bd97 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 0b0cf85..8e9c078 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 bfbb176..151a309 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 05999b2..779f1ee 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 dea64c8..73cb97c 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 cda7bef..c9865cc 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 5fcae5d..fafffe0 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 806b0a2..bc7467c 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 844fc17..46920a8 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 ba71e61..9a997c8 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 2546d3c..0f715fe 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 d523c18..15ef39a 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 00b07b8..c450ea3 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 96bf4a8..b481137 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 33c7524..70c379c 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 df90075..8014152 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 7fb5e19..587fe8b 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 bd4c95b..c99ff90 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 a255ea5..ca5578f 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 ce4d247..1793b83 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 408ffe6..d102f33 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 41/50] 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 99bc67b..fc6efd6 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 c450ea3..7547478 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 b481137..f99ecf9 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 70c379c..e6b6a2f 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 e7e1f7f..12088c2 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 8014152..06a5f57 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 587fe8b..5c67acd 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 c99ff90..0615dc6 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 ca5578f..6f7c5b7 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 1793b83..318d9ee 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 d102f33..567d83b 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 42/50] 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 fc6efd6..ae9cb11 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 15ef39a..f222bc6 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 7547478..2033167 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 f99ecf9..801ad2a 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 e6b6a2f..93145f0 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 12088c2..ae96ffe 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 06a5f57..196703b 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 5c67acd..47aa4c4 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 0615dc6..a99c1fb 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 6f7c5b7..b222dfb 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 318d9ee..ce46871 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 567d83b..68ea092 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 43/50] 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 ae9cb11..4e60eca 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 1618961..a8dc06d 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 edf063d..9cbb2df 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 367c7fc..9a22493 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 ec123b6..cc91780 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 366520b..f87139f 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 a5829d9..2d69da7 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 a28b586..660df69 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 e9da989..ecd2108 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 2d33463..da70899 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 dc23d30..b002588 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 a1c0d2a..34bf7b3 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 c556824..5479b8d 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 d45fed6..c34103e 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 f222bc6..b414e1c 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 2033167..0f72859 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 801ad2a..bdacd7f 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 93145f0..fb22ab9 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 196703b..06a5f57 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 47aa4c4..f847af0 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 a99c1fb..ede5e75 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 b222dfb..4c23f67 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 ce46871..4be6c03 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 68ea092..c0bfff3 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 44/50] 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 4e60eca..5930ed9 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 b414e1c..1a9b5b4 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 0f72859..43b1633 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 bdacd7f..32aafda 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 fb22ab9..a78075e 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 ae96ffe..e7e1f7f 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 06a5f57..8014152 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 f847af0..832800b 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 ede5e75..1638fe3 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 4c23f67..6fffc00 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 4be6c03..83e71d6 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 c0bfff3..c6b7aa8 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 45/50] 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 5930ed9..c0182bd 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 1a9b5b4..89b3e34 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 43b1633..9dba469 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 32aafda..0881887 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 a78075e..8d8065b 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 e7e1f7f..12088c2 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 832800b..a3da7b3 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 1638fe3..a99c1fb 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 6fffc00..13cc877 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 83e71d6..6de5108 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 c6b7aa8..52053c8 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 46/50] 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 c0182bd..7ad8da5 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 89b3e34..b30f541 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 9dba469..c450ea3 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 0881887..05c54ce 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 12088c2..fe0c262 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 a3da7b3..e0a1098 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 a99c1fb..1b05433 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 13cc877..6e3fd82 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 6de5108..88ee8c6 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 52053c8..2bbc472 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 47/50] 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 7ad8da5..957fd85 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 b30f541..e3028dc 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 c450ea3..1650246 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 05c54ce..9ab0c1c 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 8d8065b..1750d71 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 fe0c262..12088c2 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 8014152..196703b 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 e0a1098..4f4d98d 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 1b05433..3e85728 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 6e3fd82..1ad0ff4 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 88ee8c6..573f293 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 2bbc472..a752ec3 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 48/50] 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 957fd85..5daaca5 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 e3028dc..1a9b5b4 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 1650246..7751ae4 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 9ab0c1c..0881887 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 1750d71..6f0690d 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 196703b..df90075 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 4f4d98d..98625a4 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 3e85728..3711dbc 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 1ad0ff4..707a1e8 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 573f293..1060765 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 a752ec3..36c43b8 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 49/50] 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 5daaca5..6423fd4 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 1a9b5b4..d523c18 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 7751ae4..57457b7 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 0881887..144ca8a 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 6f0690d..8d8065b 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 12088c2..fe0c262 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 df90075..196703b 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 98625a4..c9b780c 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 3711dbc..45b0578 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 707a1e8..53a35d4 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 1060765..e89f19a 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 36c43b8..fec320a 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 8194541823ed8785f1e05056d1fc7082f85cc071 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:13:33 +0000 Subject: [PATCH 50/50] release: 0.3.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 54 +++++++++++++++++++++++++++++++++++ Gemfile.lock | 2 +- README.md | 2 +- lib/onlyfans/version.rb | 2 +- 5 files changed, 58 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 10f3091..6b7b74c 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 04da6ba..02d377e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,59 @@ # Changelog +## 0.3.0 (2026-06-14) + +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 ([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)) + ## 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 978c420..7ecdf94 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 5915e95..62738c7 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 9d1246d..5239cac 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