Skip to content

Commit 5a1cd93

Browse files
feat(api): api update
1 parent 60d3eac commit 5a1cd93

21 files changed

Lines changed: 276 additions & 276 deletions

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 265
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-d42187bbe311c249da9d900335a3e1cab032e3c291c93083200e7cde0232ea27.yml
3-
openapi_spec_hash: c5fb30fd4724d69ba4b4bd519497bf35
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-2589d34f2558e14affdae826ce1c96c76ebf0659c44350e0c9f23a8b74758a68.yml
3+
openapi_spec_hash: e5fc1e707177a3938b504eb815ebc379
44
config_hash: 397c91e15c0024f8b5bbed9b82c2348c

src/onlyfansapi/resources/chats/messages.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ def send(
361361
locked_text: bool | Omit = omit,
362362
media_files: Iterable[object] | Omit = omit,
363363
previews: Iterable[object] | Omit = omit,
364-
price: int | Omit = omit,
364+
price: float | Omit = omit,
365365
reply_to_message_id: int | Omit = omit,
366366
rf_guest: str | Omit = omit,
367367
rf_partner: str | Omit = omit,
@@ -395,7 +395,7 @@ def send(
395395
referencing uploaded files in `mediaFiles`. Will be shown if `price` is
396396
provided.
397397
398-
price: Price for paid content (0 or between 3-200). In case this is not zero,
398+
price: Price for paid content in USD (0 or between 3-200). In case this is not zero,
399399
**mediaFiles** is required
400400
401401
reply_to_message_id: Mark this message as a reply to another (can be either your own, or the
@@ -863,7 +863,7 @@ async def send(
863863
locked_text: bool | Omit = omit,
864864
media_files: Iterable[object] | Omit = omit,
865865
previews: Iterable[object] | Omit = omit,
866-
price: int | Omit = omit,
866+
price: float | Omit = omit,
867867
reply_to_message_id: int | Omit = omit,
868868
rf_guest: str | Omit = omit,
869869
rf_partner: str | Omit = omit,
@@ -897,7 +897,7 @@ async def send(
897897
referencing uploaded files in `mediaFiles`. Will be shown if `price` is
898898
provided.
899899
900-
price: Price for paid content (0 or between 3-200). In case this is not zero,
900+
price: Price for paid content in USD (0 or between 3-200). In case this is not zero,
901901
**mediaFiles** is required
902902
903903
reply_to_message_id: Mark this message as a reply to another (can be either your own, or the

src/onlyfansapi/resources/mass_messaging.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def update(
9696
locked_text: bool | Omit = omit,
9797
media_files: SequenceNotStr[str] | Omit = omit,
9898
previews: SequenceNotStr[str] | Omit = omit,
99-
price: int | Omit = omit,
99+
price: float | Omit = omit,
100100
scheduled_date: str | Omit = omit,
101101
user_ids: SequenceNotStr[str] | Omit = omit,
102102
user_lists: SequenceNotStr[str] | Omit = omit,
@@ -130,7 +130,7 @@ def update(
130130
not 0). Will be shown if `price` is provided. All `previews` values must also
131131
exist in the `mediaFiles` array.
132132
133-
price: Price for paid content (0 or between 3-200). In case this is not zero,
133+
price: Price for paid content in USD (0 or between 3-200). In case this is not zero,
134134
**mediaFiles** is required
135135
136136
scheduled_date: Schedule the chat message in the future (UTC timezone).
@@ -314,7 +314,7 @@ def send(
314314
locked_text: bool | Omit = omit,
315315
media_files: Iterable[object] | Omit = omit,
316316
previews: Iterable[object] | Omit = omit,
317-
price: int | Omit = omit,
317+
price: float | Omit = omit,
318318
rf_guest: str | Omit = omit,
319319
rf_partner: str | Omit = omit,
320320
rf_tag: str | Omit = omit,
@@ -357,7 +357,7 @@ def send(
357357
referencing uploaded files in `mediaFiles`. Will be shown if `price` is
358358
provided.
359359
360-
price: Price for paid content (0 or between 3-200). In case this is not zero,
360+
price: Price for paid content in USD (0 or between 3-200). In case this is not zero,
361361
**mediaFiles** is required
362362
363363
rf_guest: Array of OnlyFans Release Form Guest IDs to tag in your mass message
@@ -480,7 +480,7 @@ async def update(
480480
locked_text: bool | Omit = omit,
481481
media_files: SequenceNotStr[str] | Omit = omit,
482482
previews: SequenceNotStr[str] | Omit = omit,
483-
price: int | Omit = omit,
483+
price: float | Omit = omit,
484484
scheduled_date: str | Omit = omit,
485485
user_ids: SequenceNotStr[str] | Omit = omit,
486486
user_lists: SequenceNotStr[str] | Omit = omit,
@@ -514,7 +514,7 @@ async def update(
514514
not 0). Will be shown if `price` is provided. All `previews` values must also
515515
exist in the `mediaFiles` array.
516516
517-
price: Price for paid content (0 or between 3-200). In case this is not zero,
517+
price: Price for paid content in USD (0 or between 3-200). In case this is not zero,
518518
**mediaFiles** is required
519519
520520
scheduled_date: Schedule the chat message in the future (UTC timezone).
@@ -698,7 +698,7 @@ async def send(
698698
locked_text: bool | Omit = omit,
699699
media_files: Iterable[object] | Omit = omit,
700700
previews: Iterable[object] | Omit = omit,
701-
price: int | Omit = omit,
701+
price: float | Omit = omit,
702702
rf_guest: str | Omit = omit,
703703
rf_partner: str | Omit = omit,
704704
rf_tag: str | Omit = omit,
@@ -741,7 +741,7 @@ async def send(
741741
referencing uploaded files in `mediaFiles`. Will be shown if `price` is
742742
provided.
743743
744-
price: Price for paid content (0 or between 3-200). In case this is not zero,
744+
price: Price for paid content in USD (0 or between 3-200). In case this is not zero,
745745
**mediaFiles** is required
746746
747747
rf_guest: Array of OnlyFans Release Form Guest IDs to tag in your mass message

src/onlyfansapi/types/chats/message_send_params.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ class MessageSendParams(TypedDict, total=False):
4545
provided.
4646
"""
4747

48-
price: int
49-
"""Price for paid content (0 or between 3-200).
48+
price: float
49+
"""Price for paid content in USD (0 or between 3-200).
5050
5151
In case this is not zero, **mediaFiles** is required
5252
"""

src/onlyfansapi/types/mass_messaging_send_params.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ class MassMessagingSendParams(TypedDict, total=False):
5050
provided.
5151
"""
5252

53-
price: int
54-
"""Price for paid content (0 or between 3-200).
53+
price: float
54+
"""Price for paid content in USD (0 or between 3-200).
5555
5656
In case this is not zero, **mediaFiles** is required
5757
"""

src/onlyfansapi/types/mass_messaging_update_params.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ class MassMessagingUpdateParams(TypedDict, total=False):
4848
exist in the `mediaFiles` array.
4949
"""
5050

51-
price: int
52-
"""Price for paid content (0 or between 3-200).
51+
price: float
52+
"""Price for paid content in USD (0 or between 3-200).
5353
5454
In case this is not zero, **mediaFiles** is required
5555
"""

tests/api_resources/chats/test_messages.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,7 @@ def test_method_send_with_all_params(self, client: OnlyFansAPI) -> None:
427427
locked_text=True,
428428
media_files=["ofapi_media_abc123", 1234567890],
429429
previews=["ofapi_media_abc123", 1234567890],
430-
price=10,
430+
price=6.97,
431431
reply_to_message_id=123456789,
432432
rf_guest="rfGuest",
433433
rf_partner="rfPartner",
@@ -1013,7 +1013,7 @@ async def test_method_send_with_all_params(self, async_client: AsyncOnlyFansAPI)
10131013
locked_text=True,
10141014
media_files=["ofapi_media_abc123", 1234567890],
10151015
previews=["ofapi_media_abc123", 1234567890],
1016-
price=10,
1016+
price=6.97,
10171017
reply_to_message_id=123456789,
10181018
rf_guest="rfGuest",
10191019
rf_partner="rfPartner",

tests/api_resources/engagement/test_messages.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class TestMessages:
2424
@parametrize
2525
def test_method_get_message_buyers(self, client: OnlyFansAPI) -> None:
2626
message = client.engagement.messages.get_message_buyers(
27-
message_id="et",
27+
message_id="voluptate",
2828
account="acct_XXXXXXXXXXXXXXX",
2929
)
3030
assert_matches_type(MessageGetMessageBuyersResponse, message, path=["response"])
@@ -33,7 +33,7 @@ def test_method_get_message_buyers(self, client: OnlyFansAPI) -> None:
3333
@parametrize
3434
def test_method_get_message_buyers_with_all_params(self, client: OnlyFansAPI) -> None:
3535
message = client.engagement.messages.get_message_buyers(
36-
message_id="et",
36+
message_id="voluptate",
3737
account="acct_XXXXXXXXXXXXXXX",
3838
limit=10,
3939
marker=0,
@@ -47,7 +47,7 @@ def test_method_get_message_buyers_with_all_params(self, client: OnlyFansAPI) ->
4747
@parametrize
4848
def test_raw_response_get_message_buyers(self, client: OnlyFansAPI) -> None:
4949
response = client.engagement.messages.with_raw_response.get_message_buyers(
50-
message_id="et",
50+
message_id="voluptate",
5151
account="acct_XXXXXXXXXXXXXXX",
5252
)
5353

@@ -60,7 +60,7 @@ def test_raw_response_get_message_buyers(self, client: OnlyFansAPI) -> None:
6060
@parametrize
6161
def test_streaming_response_get_message_buyers(self, client: OnlyFansAPI) -> None:
6262
with client.engagement.messages.with_streaming_response.get_message_buyers(
63-
message_id="et",
63+
message_id="voluptate",
6464
account="acct_XXXXXXXXXXXXXXX",
6565
) as response:
6666
assert not response.is_closed
@@ -76,7 +76,7 @@ def test_streaming_response_get_message_buyers(self, client: OnlyFansAPI) -> Non
7676
def test_path_params_get_message_buyers(self, client: OnlyFansAPI) -> None:
7777
with pytest.raises(ValueError, match=r"Expected a non-empty value for `account` but received ''"):
7878
client.engagement.messages.with_raw_response.get_message_buyers(
79-
message_id="et",
79+
message_id="voluptate",
8080
account="",
8181
)
8282

@@ -148,7 +148,7 @@ class TestAsyncMessages:
148148
@parametrize
149149
async def test_method_get_message_buyers(self, async_client: AsyncOnlyFansAPI) -> None:
150150
message = await async_client.engagement.messages.get_message_buyers(
151-
message_id="et",
151+
message_id="voluptate",
152152
account="acct_XXXXXXXXXXXXXXX",
153153
)
154154
assert_matches_type(MessageGetMessageBuyersResponse, message, path=["response"])
@@ -157,7 +157,7 @@ async def test_method_get_message_buyers(self, async_client: AsyncOnlyFansAPI) -
157157
@parametrize
158158
async def test_method_get_message_buyers_with_all_params(self, async_client: AsyncOnlyFansAPI) -> None:
159159
message = await async_client.engagement.messages.get_message_buyers(
160-
message_id="et",
160+
message_id="voluptate",
161161
account="acct_XXXXXXXXXXXXXXX",
162162
limit=10,
163163
marker=0,
@@ -171,7 +171,7 @@ async def test_method_get_message_buyers_with_all_params(self, async_client: Asy
171171
@parametrize
172172
async def test_raw_response_get_message_buyers(self, async_client: AsyncOnlyFansAPI) -> None:
173173
response = await async_client.engagement.messages.with_raw_response.get_message_buyers(
174-
message_id="et",
174+
message_id="voluptate",
175175
account="acct_XXXXXXXXXXXXXXX",
176176
)
177177

@@ -184,7 +184,7 @@ async def test_raw_response_get_message_buyers(self, async_client: AsyncOnlyFans
184184
@parametrize
185185
async def test_streaming_response_get_message_buyers(self, async_client: AsyncOnlyFansAPI) -> None:
186186
async with async_client.engagement.messages.with_streaming_response.get_message_buyers(
187-
message_id="et",
187+
message_id="voluptate",
188188
account="acct_XXXXXXXXXXXXXXX",
189189
) as response:
190190
assert not response.is_closed
@@ -200,7 +200,7 @@ async def test_streaming_response_get_message_buyers(self, async_client: AsyncOn
200200
async def test_path_params_get_message_buyers(self, async_client: AsyncOnlyFansAPI) -> None:
201201
with pytest.raises(ValueError, match=r"Expected a non-empty value for `account` but received ''"):
202202
await async_client.engagement.messages.with_raw_response.get_message_buyers(
203-
message_id="et",
203+
message_id="voluptate",
204204
account="",
205205
)
206206

tests/api_resources/media/vault/lists/test_media.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class TestMedia:
2424
@parametrize
2525
def test_method_add(self, client: OnlyFansAPI) -> None:
2626
media = client.media.vault.lists.media.add(
27-
list_id="non",
27+
list_id="qui",
2828
account="acct_XXXXXXXXXXXXXXX",
2929
media_ids=["string"],
3030
)
@@ -34,7 +34,7 @@ def test_method_add(self, client: OnlyFansAPI) -> None:
3434
@parametrize
3535
def test_raw_response_add(self, client: OnlyFansAPI) -> None:
3636
response = client.media.vault.lists.media.with_raw_response.add(
37-
list_id="non",
37+
list_id="qui",
3838
account="acct_XXXXXXXXXXXXXXX",
3939
media_ids=["string"],
4040
)
@@ -48,7 +48,7 @@ def test_raw_response_add(self, client: OnlyFansAPI) -> None:
4848
@parametrize
4949
def test_streaming_response_add(self, client: OnlyFansAPI) -> None:
5050
with client.media.vault.lists.media.with_streaming_response.add(
51-
list_id="non",
51+
list_id="qui",
5252
account="acct_XXXXXXXXXXXXXXX",
5353
media_ids=["string"],
5454
) as response:
@@ -65,7 +65,7 @@ def test_streaming_response_add(self, client: OnlyFansAPI) -> None:
6565
def test_path_params_add(self, client: OnlyFansAPI) -> None:
6666
with pytest.raises(ValueError, match=r"Expected a non-empty value for `account` but received ''"):
6767
client.media.vault.lists.media.with_raw_response.add(
68-
list_id="non",
68+
list_id="qui",
6969
account="",
7070
media_ids=["string"],
7171
)
@@ -81,7 +81,7 @@ def test_path_params_add(self, client: OnlyFansAPI) -> None:
8181
@parametrize
8282
def test_method_remove(self, client: OnlyFansAPI) -> None:
8383
media = client.media.vault.lists.media.remove(
84-
list_id="non",
84+
list_id="qui",
8585
account="acct_XXXXXXXXXXXXXXX",
8686
media_ids=["string"],
8787
)
@@ -91,7 +91,7 @@ def test_method_remove(self, client: OnlyFansAPI) -> None:
9191
@parametrize
9292
def test_raw_response_remove(self, client: OnlyFansAPI) -> None:
9393
response = client.media.vault.lists.media.with_raw_response.remove(
94-
list_id="non",
94+
list_id="qui",
9595
account="acct_XXXXXXXXXXXXXXX",
9696
media_ids=["string"],
9797
)
@@ -105,7 +105,7 @@ def test_raw_response_remove(self, client: OnlyFansAPI) -> None:
105105
@parametrize
106106
def test_streaming_response_remove(self, client: OnlyFansAPI) -> None:
107107
with client.media.vault.lists.media.with_streaming_response.remove(
108-
list_id="non",
108+
list_id="qui",
109109
account="acct_XXXXXXXXXXXXXXX",
110110
media_ids=["string"],
111111
) as response:
@@ -122,7 +122,7 @@ def test_streaming_response_remove(self, client: OnlyFansAPI) -> None:
122122
def test_path_params_remove(self, client: OnlyFansAPI) -> None:
123123
with pytest.raises(ValueError, match=r"Expected a non-empty value for `account` but received ''"):
124124
client.media.vault.lists.media.with_raw_response.remove(
125-
list_id="non",
125+
list_id="qui",
126126
account="",
127127
media_ids=["string"],
128128
)
@@ -144,7 +144,7 @@ class TestAsyncMedia:
144144
@parametrize
145145
async def test_method_add(self, async_client: AsyncOnlyFansAPI) -> None:
146146
media = await async_client.media.vault.lists.media.add(
147-
list_id="non",
147+
list_id="qui",
148148
account="acct_XXXXXXXXXXXXXXX",
149149
media_ids=["string"],
150150
)
@@ -154,7 +154,7 @@ async def test_method_add(self, async_client: AsyncOnlyFansAPI) -> None:
154154
@parametrize
155155
async def test_raw_response_add(self, async_client: AsyncOnlyFansAPI) -> None:
156156
response = await async_client.media.vault.lists.media.with_raw_response.add(
157-
list_id="non",
157+
list_id="qui",
158158
account="acct_XXXXXXXXXXXXXXX",
159159
media_ids=["string"],
160160
)
@@ -168,7 +168,7 @@ async def test_raw_response_add(self, async_client: AsyncOnlyFansAPI) -> None:
168168
@parametrize
169169
async def test_streaming_response_add(self, async_client: AsyncOnlyFansAPI) -> None:
170170
async with async_client.media.vault.lists.media.with_streaming_response.add(
171-
list_id="non",
171+
list_id="qui",
172172
account="acct_XXXXXXXXXXXXXXX",
173173
media_ids=["string"],
174174
) as response:
@@ -185,7 +185,7 @@ async def test_streaming_response_add(self, async_client: AsyncOnlyFansAPI) -> N
185185
async def test_path_params_add(self, async_client: AsyncOnlyFansAPI) -> None:
186186
with pytest.raises(ValueError, match=r"Expected a non-empty value for `account` but received ''"):
187187
await async_client.media.vault.lists.media.with_raw_response.add(
188-
list_id="non",
188+
list_id="qui",
189189
account="",
190190
media_ids=["string"],
191191
)
@@ -201,7 +201,7 @@ async def test_path_params_add(self, async_client: AsyncOnlyFansAPI) -> None:
201201
@parametrize
202202
async def test_method_remove(self, async_client: AsyncOnlyFansAPI) -> None:
203203
media = await async_client.media.vault.lists.media.remove(
204-
list_id="non",
204+
list_id="qui",
205205
account="acct_XXXXXXXXXXXXXXX",
206206
media_ids=["string"],
207207
)
@@ -211,7 +211,7 @@ async def test_method_remove(self, async_client: AsyncOnlyFansAPI) -> None:
211211
@parametrize
212212
async def test_raw_response_remove(self, async_client: AsyncOnlyFansAPI) -> None:
213213
response = await async_client.media.vault.lists.media.with_raw_response.remove(
214-
list_id="non",
214+
list_id="qui",
215215
account="acct_XXXXXXXXXXXXXXX",
216216
media_ids=["string"],
217217
)
@@ -225,7 +225,7 @@ async def test_raw_response_remove(self, async_client: AsyncOnlyFansAPI) -> None
225225
@parametrize
226226
async def test_streaming_response_remove(self, async_client: AsyncOnlyFansAPI) -> None:
227227
async with async_client.media.vault.lists.media.with_streaming_response.remove(
228-
list_id="non",
228+
list_id="qui",
229229
account="acct_XXXXXXXXXXXXXXX",
230230
media_ids=["string"],
231231
) as response:
@@ -242,7 +242,7 @@ async def test_streaming_response_remove(self, async_client: AsyncOnlyFansAPI) -
242242
async def test_path_params_remove(self, async_client: AsyncOnlyFansAPI) -> None:
243243
with pytest.raises(ValueError, match=r"Expected a non-empty value for `account` but received ''"):
244244
await async_client.media.vault.lists.media.with_raw_response.remove(
245-
list_id="non",
245+
list_id="qui",
246246
account="",
247247
media_ids=["string"],
248248
)

0 commit comments

Comments
 (0)