Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
256 commits
Select commit Hold shift + click to select a range
58b3827
codegen metadata
stainless-app[bot] May 25, 2026
6a4d30a
codegen metadata
stainless-app[bot] May 25, 2026
486d47f
feat(api): api update
stainless-app[bot] May 25, 2026
8666666
feat(api): api update
stainless-app[bot] May 25, 2026
5ab05cc
feat(api): api update
stainless-app[bot] May 25, 2026
1ea639f
feat(api): api update
stainless-app[bot] May 25, 2026
c2a1181
feat(api): api update
stainless-app[bot] May 26, 2026
8f7eca1
feat(api): api update
stainless-app[bot] May 26, 2026
9ac0e9f
feat(api): api update
stainless-app[bot] May 26, 2026
bd033bc
feat(api): api update
stainless-app[bot] May 26, 2026
3bcbd2e
feat(api): api update
stainless-app[bot] May 27, 2026
88d64e0
feat(api): api update
stainless-app[bot] May 27, 2026
94c9d7a
feat(api): api update
stainless-app[bot] May 27, 2026
9ff9772
feat(api): api update
stainless-app[bot] May 27, 2026
1f084c6
feat(api): api update
stainless-app[bot] May 27, 2026
0a0f76c
feat(api): api update
stainless-app[bot] May 27, 2026
b4af2b4
feat(api): api update
stainless-app[bot] May 28, 2026
150fbfa
feat(api): api update
stainless-app[bot] May 29, 2026
9edc1aa
feat(api): api update
stainless-app[bot] Jun 1, 2026
c7f9d31
feat(api): api update
stainless-app[bot] Jun 2, 2026
3465acb
feat(api): api update
stainless-app[bot] Jun 2, 2026
347d1c0
feat(api): api update
stainless-app[bot] Jun 3, 2026
e3ff810
feat(api): api update
stainless-app[bot] Jun 4, 2026
2ee574d
feat(api): api update
stainless-app[bot] Jun 4, 2026
75cb872
feat(api): api update
stainless-app[bot] Jun 4, 2026
220694c
feat(api): api update
stainless-app[bot] Jun 5, 2026
2666e0b
feat(api): api update
stainless-app[bot] Jun 5, 2026
8e1f537
feat(api): api update
stainless-app[bot] Jun 5, 2026
864aec8
codegen metadata
stainless-app[bot] Jun 5, 2026
ee92ab9
codegen metadata
stainless-app[bot] Jun 5, 2026
0f088f5
feat(api): api update
stainless-app[bot] Jun 5, 2026
a4a09a6
feat(api): api update
stainless-app[bot] Jun 5, 2026
77b0151
feat(api): api update
stainless-app[bot] Jun 6, 2026
6fdab28
feat(api): api update
stainless-app[bot] Jun 8, 2026
1d2e5c8
feat(api): api update
stainless-app[bot] Jun 9, 2026
14a80f6
feat(api): api update
stainless-app[bot] Jun 9, 2026
6c6d5e6
feat(api): api update
stainless-app[bot] Jun 9, 2026
19acccf
feat(api): api update
stainless-app[bot] Jun 9, 2026
c6a50ce
feat(api): api update
stainless-app[bot] Jun 11, 2026
90dd8e0
feat(api): api update
stainless-app[bot] Jun 11, 2026
71d4210
feat(api): api update
stainless-app[bot] Jun 11, 2026
9b2b115
feat(api): api update
stainless-app[bot] Jun 11, 2026
4280617
feat(api): api update
stainless-app[bot] Jun 12, 2026
b8e24d1
feat(api): api update
stainless-app[bot] Jun 12, 2026
25c90af
feat(api): api update
stainless-app[bot] Jun 12, 2026
aac1edf
feat(api): api update
stainless-app[bot] Jun 12, 2026
64a0147
feat(api): api update
stainless-app[bot] Jun 12, 2026
a1cb6f0
feat(api): api update
stainless-app[bot] Jun 12, 2026
8816948
feat(api): api update
stainless-app[bot] Jun 12, 2026
ea0d119
feat(api): api update
stainless-app[bot] Jun 14, 2026
5a89776
feat(api): api update
stainless-app[bot] Jun 14, 2026
241af94
feat(api): api update
stainless-app[bot] Jun 14, 2026
e4222da
feat(api): api update
stainless-app[bot] Jun 14, 2026
8f2de97
feat(api): api update
stainless-app[bot] Jun 14, 2026
7854d50
feat(api): api update
stainless-app[bot] Jun 15, 2026
d14348f
feat(api): api update
stainless-app[bot] Jun 15, 2026
c7900af
feat(api): api update
stainless-app[bot] Jun 15, 2026
3614d93
feat(api): api update
stainless-app[bot] Jun 15, 2026
3349342
feat(api): api update
stainless-app[bot] Jun 15, 2026
5ebb20b
feat(api): api update
stainless-app[bot] Jun 15, 2026
089f32a
feat(api): api update
stainless-app[bot] Jun 15, 2026
8c42ee6
feat(api): api update
stainless-app[bot] Jun 16, 2026
d5abe7f
feat(api): api update
stainless-app[bot] Jun 16, 2026
17830d7
feat(api): api update
stainless-app[bot] Jun 16, 2026
413b8c1
feat(api): api update
stainless-app[bot] Jun 16, 2026
6274863
feat(api): api update
stainless-app[bot] Jun 16, 2026
411b946
feat(api): api update
stainless-app[bot] Jun 16, 2026
de53aff
feat(api): api update
stainless-app[bot] Jun 17, 2026
d016d26
feat(api): api update
stainless-app[bot] Jun 17, 2026
66163a6
feat(api): api update
stainless-app[bot] Jun 17, 2026
0f0d67c
feat(api): api update
stainless-app[bot] Jun 18, 2026
c4fbab6
feat(api): api update
stainless-app[bot] Jun 18, 2026
9b3e791
feat(api): api update
stainless-app[bot] Jun 18, 2026
3b1d09c
feat(api): api update
stainless-app[bot] Jun 18, 2026
d151489
feat(api): api update
stainless-app[bot] Jun 19, 2026
fc8995f
feat(api): api update
stainless-app[bot] Jun 19, 2026
b2cae90
feat(api): api update
stainless-app[bot] Jun 19, 2026
df6b350
feat(api): api update
stainless-app[bot] Jun 19, 2026
d0ba057
feat(api): api update
stainless-app[bot] Jun 19, 2026
5cda4df
feat(api): api update
stainless-app[bot] Jun 19, 2026
aa7542f
feat(api): api update
stainless-app[bot] Jun 20, 2026
9b0b7b0
feat(api): api update
stainless-app[bot] Jun 20, 2026
abf585e
feat(api): api update
stainless-app[bot] Jun 21, 2026
83a6511
feat(api): api update
stainless-app[bot] Jun 21, 2026
7d1b31b
feat(api): api update
stainless-app[bot] Jun 22, 2026
8d6d088
feat(api): api update
stainless-app[bot] Jun 22, 2026
622c186
feat(api): api update
stainless-app[bot] Jun 22, 2026
02c7518
feat(api): api update
stainless-app[bot] Jun 22, 2026
4edd87e
feat(api): api update
stainless-app[bot] Jun 22, 2026
8f416b9
feat(api): api update
stainless-app[bot] Jun 23, 2026
50dc093
feat(api): api update
stainless-app[bot] Jun 23, 2026
509b643
feat(api): api update
stainless-app[bot] Jun 23, 2026
ab4f7c9
feat(api): api update
stainless-app[bot] Jun 23, 2026
88c2852
feat(api): api update
stainless-app[bot] Jun 23, 2026
d1494f6
feat(api): api update
stainless-app[bot] Jun 23, 2026
42fc2bb
feat(api): api update
stainless-app[bot] Jun 23, 2026
321e302
feat(api): api update
stainless-app[bot] Jun 24, 2026
a592b01
feat(api): api update
stainless-app[bot] Jun 25, 2026
2762457
feat(api): api update
stainless-app[bot] Jun 25, 2026
868e12d
feat(api): api update
stainless-app[bot] Jun 25, 2026
133644e
feat(api): api update
stainless-app[bot] Jun 25, 2026
fa45fa3
feat(api): api update
stainless-app[bot] Jun 25, 2026
f05d0aa
feat(api): api update
stainless-app[bot] Jun 26, 2026
80b44f7
feat(api): api update
stainless-app[bot] Jun 26, 2026
7c86617
feat(api): api update
stainless-app[bot] Jun 26, 2026
4fbfeed
feat(api): api update
stainless-app[bot] Jun 27, 2026
08189b1
feat(api): api update
stainless-app[bot] Jun 27, 2026
b276693
feat(api): api update
stainless-app[bot] Jun 28, 2026
a63b3c6
feat(api): api update
stainless-app[bot] Jun 28, 2026
762460f
feat(api): api update
stainless-app[bot] Jun 28, 2026
6d35ebf
feat(api): api update
stainless-app[bot] Jun 28, 2026
bc70597
feat(api): api update
stainless-app[bot] Jun 29, 2026
a407567
feat(api): api update
stainless-app[bot] Jun 29, 2026
ce63a6c
feat(api): api update
stainless-app[bot] Jun 29, 2026
d34ffb3
feat(api): api update
stainless-app[bot] Jun 29, 2026
2589b75
feat(api): api update
stainless-app[bot] Jun 29, 2026
6fc2d94
feat(api): api update
stainless-app[bot] Jun 29, 2026
fb98e74
feat(api): api update
stainless-app[bot] Jun 30, 2026
f074936
feat(api): api update
stainless-app[bot] Jun 30, 2026
e55290e
feat(api): api update
stainless-app[bot] Jun 30, 2026
0cbfd57
feat(api): api update
stainless-app[bot] Jun 30, 2026
d779efd
feat(api): api update
stainless-app[bot] Jun 30, 2026
bc0d221
feat(api): api update
stainless-app[bot] Jun 30, 2026
87e1f1d
feat(api): api update
stainless-app[bot] Jun 30, 2026
0cede97
feat(api): api update
stainless-app[bot] Jun 30, 2026
909fd2a
feat(api): api update
stainless-app[bot] Jul 1, 2026
246fd25
feat(api): api update
stainless-app[bot] Jul 2, 2026
492b8ef
feat(api): api update
stainless-app[bot] Jul 2, 2026
464bd11
feat(api): api update
stainless-app[bot] Jul 2, 2026
f45d0e0
feat(api): api update
stainless-app[bot] Jul 2, 2026
16366f0
feat(api): api update
stainless-app[bot] Jul 3, 2026
bebd6e8
feat(api): api update
stainless-app[bot] Jul 3, 2026
f2b56a9
feat(api): api update
stainless-app[bot] Jul 3, 2026
ac0f9fa
feat(api): api update
stainless-app[bot] Jul 3, 2026
11e3c2d
feat(api): api update
stainless-app[bot] Jul 3, 2026
75a59e5
feat(api): api update
stainless-app[bot] Jul 3, 2026
3a98764
feat(api): api update
stainless-app[bot] Jul 4, 2026
02fe111
feat(api): api update
stainless-app[bot] Jul 4, 2026
cc90cd1
feat(api): api update
stainless-app[bot] Jul 4, 2026
fdcc20a
feat(api): api update
stainless-app[bot] Jul 4, 2026
a2d5d88
feat(api): api update
stainless-app[bot] Jul 4, 2026
a1a011a
feat(api): api update
stainless-app[bot] Jul 5, 2026
12f8cf3
feat(api): api update
stainless-app[bot] Jul 5, 2026
ccd75bd
feat(api): api update
stainless-app[bot] Jul 5, 2026
4e57b3d
feat(api): api update
stainless-app[bot] Jul 5, 2026
bdedf23
feat(api): api update
stainless-app[bot] Jul 5, 2026
c0ece4e
feat(api): api update
stainless-app[bot] Jul 5, 2026
a4fdaf5
feat(api): api update
stainless-app[bot] Jul 6, 2026
dc85f80
feat(api): api update
stainless-app[bot] Jul 6, 2026
d4121f8
feat(api): api update
stainless-app[bot] Jul 6, 2026
e27ee20
feat(api): api update
stainless-app[bot] Jul 7, 2026
204edc4
feat(api): api update
stainless-app[bot] Jul 7, 2026
be61b6a
feat(api): api update
stainless-app[bot] Jul 7, 2026
adf4188
feat(api): api update
stainless-app[bot] Jul 9, 2026
ede5ea7
feat(api): api update
stainless-app[bot] Jul 10, 2026
311b007
feat(api): api update
stainless-app[bot] Jul 12, 2026
5a9bc71
feat(api): api update
stainless-app[bot] Jul 13, 2026
5631351
feat(api): api update
stainless-app[bot] Jul 13, 2026
63b803b
feat(api): api update
stainless-app[bot] Jul 13, 2026
43fb611
feat(api): api update
stainless-app[bot] Jul 13, 2026
7c65e34
feat(api): api update
stainless-app[bot] Jul 13, 2026
4d8fea7
feat(api): api update
stainless-app[bot] Jul 13, 2026
1a521c6
feat(api): api update
stainless-app[bot] Jul 13, 2026
fda48ad
feat(api): api update
stainless-app[bot] Jul 14, 2026
e613dcc
feat(api): api update
stainless-app[bot] Jul 15, 2026
28d9cf5
feat(api): api update
stainless-app[bot] Jul 15, 2026
2e61f17
feat(api): api update
stainless-app[bot] Jul 16, 2026
df26de6
feat(api): api update
stainless-app[bot] Jul 16, 2026
14ad433
feat(api): api update
stainless-app[bot] Jul 16, 2026
90dc43f
feat(api): api update
stainless-app[bot] Jul 16, 2026
6e2a066
feat(api): api update
stainless-app[bot] Jul 16, 2026
90cdf7a
feat(api): api update
stainless-app[bot] Jul 16, 2026
3d5e3a0
feat(api): api update
stainless-app[bot] Jul 16, 2026
933ceaf
feat(api): api update
stainless-app[bot] Jul 17, 2026
3647532
feat(api): api update
stainless-app[bot] Jul 17, 2026
fc83887
feat(api): api update
stainless-app[bot] Jul 17, 2026
3660482
feat(api): api update
stainless-app[bot] Jul 17, 2026
d01d9da
feat(stlc): configurable CI runner and private-production-repo suppor…
stainless-app[bot] Jul 18, 2026
7c1b424
feat(api): api update
stainless-app[bot] Jul 19, 2026
4c1271b
feat(api): api update
stainless-app[bot] Jul 19, 2026
8b106bf
feat(api): api update
stainless-app[bot] Jul 20, 2026
1b1a08a
feat(api): api update
stainless-app[bot] Jul 20, 2026
7fdb212
feat(api): api update
stainless-app[bot] Jul 20, 2026
1ebf3d2
feat(api): api update
stainless-app[bot] Jul 20, 2026
e04e2fe
feat(api): api update
stainless-app[bot] Jul 20, 2026
513f9a6
feat(api): api update
stainless-app[bot] Jul 20, 2026
9c2f121
feat(api): api update
stainless-app[bot] Jul 21, 2026
bc3e4e4
feat(api): api update
stainless-app[bot] Jul 21, 2026
2e57646
feat(api): api update
stainless-app[bot] Jul 21, 2026
3b529b0
feat(api): api update
stainless-app[bot] Jul 21, 2026
55e6dcb
feat(api): api update
stainless-app[bot] Jul 21, 2026
1073c55
feat(api): api update
stainless-app[bot] Jul 22, 2026
6b7474d
feat(api): api update
stainless-app[bot] Jul 22, 2026
6c88fb2
feat(api): api update
stainless-app[bot] Jul 22, 2026
311cc1b
feat(api): api update
stainless-app[bot] Jul 23, 2026
5c43daf
feat(api): api update
stainless-app[bot] Jul 23, 2026
b61e7c6
feat(api): api update
stainless-app[bot] Jul 23, 2026
039d65c
feat(api): api update
stainless-app[bot] Jul 23, 2026
5e66416
feat(api): api update
stainless-app[bot] Jul 23, 2026
ffa1f6a
feat(api): api update
stainless-app[bot] Jul 24, 2026
9eb42a0
feat(api): api update
stainless-app[bot] Jul 24, 2026
0544581
feat(api): api update
stainless-app[bot] Jul 27, 2026
cb0e6e5
feat(api): api update
stainless-app[bot] Jul 27, 2026
2876dc0
feat(api): api update
stainless-app[bot] Jul 28, 2026
ac7c99b
feat(api): api update
stainless-app[bot] Jul 31, 2026
fa881b2
feat(api): api update
stainless-app[bot] Aug 1, 2026
7f1715a
feat(api): api update
stainless-app[bot] Aug 1, 2026
32cb1cc
feat(api): api update
stainless-app[bot] Aug 2, 2026
61c019b
feat(api): api update
stainless-app[bot] Aug 2, 2026
5e16a73
feat(api): api update
stainless-app[bot] Aug 3, 2026
3ab3e0a
feat(api): api update
stainless-app[bot] Aug 3, 2026
37eb63f
feat(api): api update
stainless-app[bot] Aug 4, 2026
b0908b5
feat(api): api update
stainless-app[bot] Aug 4, 2026
75d7ef5
feat(api): api update
stainless-app[bot] Aug 5, 2026
6787b0c
feat(api): api update
stainless-app[bot] Aug 6, 2026
3418d65
feat(api): api update
stainless-app[bot] Aug 6, 2026
174b910
feat(api): api update
stainless-app[bot] Aug 7, 2026
8f0be8b
feat(api): api update
stainless-app[bot] Aug 8, 2026
d300d06
feat(api): api update
stainless-app[bot] Aug 10, 2026
73199a7
feat(api): api update
stainless-app[bot] Aug 10, 2026
072a70f
feat(api): api update
stainless-app[bot] Aug 11, 2026
a4e2a77
feat(api): api update
stainless-app[bot] Aug 11, 2026
b43af13
feat(api): api update
stainless-app[bot] Aug 11, 2026
bb09201
feat(api): api update
stainless-app[bot] Aug 12, 2026
e469d6b
feat(api): api update
stainless-app[bot] Aug 12, 2026
d63b6bd
feat(api): api update
stainless-app[bot] Aug 13, 2026
adec362
feat(api): api update
stainless-app[bot] Aug 13, 2026
bab2d9f
feat(api): api update
stainless-app[bot] Aug 15, 2026
d79c3e2
feat(api): api update
stainless-app[bot] Aug 15, 2026
250217e
feat(api): api update
stainless-app[bot] Aug 15, 2026
a586271
feat(api): api update
stainless-app[bot] Aug 16, 2026
17d8b9b
feat(api): api update
stainless-app[bot] Aug 17, 2026
5f77d74
feat(api): api update
stainless-app[bot] Aug 17, 2026
b07985b
feat(api): api update
stainless-app[bot] Aug 18, 2026
c39ce46
chore(internal): codegen related update
stainless-app[bot] Aug 18, 2026
e529286
feat(api): api update
stainless-app[bot] Aug 18, 2026
3844d8c
feat(api): api update
stainless-app[bot] Aug 19, 2026
9394f26
feat(api): api update
stainless-app[bot] Aug 20, 2026
d3fb898
feat(api): api update
stainless-app[bot] Aug 20, 2026
be2c133
feat(api): api update
stainless-app[bot] Aug 21, 2026
f38980a
feat(api): api update
stainless-app[bot] Aug 23, 2026
b7b91bb
feat(api): api update
stainless-app[bot] Aug 24, 2026
eb6fef4
feat(api): api update
stainless-app[bot] Aug 24, 2026
f058df5
feat(api): api update
stainless-app[bot] Aug 25, 2026
609a680
feat(api): api update
stainless-app[bot] Aug 26, 2026
12e9698
feat(api): api update
stainless-app[bot] Aug 26, 2026
47ae1fe
feat(api): api update
stainless-app[bot] Aug 26, 2026
65663b8
feat(api): api update
stainless-app[bot] Aug 26, 2026
649cebb
feat(api): api update
stainless-app[bot] Aug 26, 2026
51de872
release: 0.3.0
stainless-app[bot] Aug 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
lint:
timeout-minutes: 10
name: lint
runs-on: ${{ github.repository == 'stainless-sdks/onlyfansapi-php' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork

steps:
Expand All @@ -37,7 +37,7 @@ jobs:
test:
timeout-minutes: 10
name: test
runs-on: ${{ github.repository == 'stainless-sdks/onlyfansapi-php' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
Expand Down
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.2.0"
".": "0.3.0"
}
8 changes: 4 additions & 4 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 266
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-ad938f500376cbcae3299507132eab0c74bdb34628abb43b9be1c74bf72b9772.yml
openapi_spec_hash: da475361c28b843ddd1b45bbea333762
config_hash: 91d6546a82dc433b7ba1747dbe1ce4a6
configured_endpoints: 265
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/onlyfansapi/onlyfansapi-5ac36f138ceb953477f1830fb90a8455ee5fb60bb00b79351f49a0d930a7bb44.yml
openapi_spec_hash: 4925a6c29f19d5958094e6a45fb3cd5a
config_hash: 397c91e15c0024f8b5bbed9b82c2348c
259 changes: 259 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Parameters with a default value must be set by name.
```php
<?php

use Onlyfansapi\Client;
use OnlyFansAPI\Client;

$client = new Client(apiKey: getenv('ONLYFANSAPI_API_KEY') ?: 'My API Key');

Expand All @@ -56,14 +56,14 @@ However, builders are also provided `(new Dog)->withName("Joey")`.

### Handling errors

When the library is unable to connect to the API, or if the API returns a non-success status code (i.e., 4xx or 5xx response), a subclass of `Onlyfansapi\Core\Exceptions\APIException` will be thrown:
When the library is unable to connect to the API, or if the API returns a non-success status code (i.e., 4xx or 5xx response), a subclass of `OnlyFansAPI\Core\Exceptions\APIException` will be thrown:

```php
<?php

use Onlyfansapi\Core\Exceptions\APIConnectionException;
use Onlyfansapi\Core\Exceptions\RateLimitException;
use Onlyfansapi\Core\Exceptions\APIStatusException;
use OnlyFansAPI\Core\Exceptions\APIConnectionException;
use OnlyFansAPI\Core\Exceptions\RateLimitException;
use OnlyFansAPI\Core\Exceptions\APIStatusException;

try {
$whoami = $client->whoami->retrieve();
Expand Down Expand Up @@ -105,7 +105,7 @@ You can use the `maxRetries` option to configure or disable this:
```php
<?php

use Onlyfansapi\Client;
use OnlyFansAPI\Client;

// Configure the default for all requests:
$client = new Client(requestOptions: ['maxRetries' => 0]);
Expand All @@ -121,7 +121,7 @@ Request parameters that correspond to file uploads can be passed as a resource r
```php
<?php

use Onlyfansapi\Core\FileParam;
use OnlyFansAPI\Core\FileParam;

// Pass a string with filename and content type:
$contents = file_get_contents('/path/to/file');
Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"src/Version.php"
],
"psr-4": {
"Onlyfansapi\\": "src/"
"OnlyFansAPI\\": "src/"
}
},
"autoload-dev": {
Expand Down
12 changes: 6 additions & 6 deletions src/Accounts/AccountListParams.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts;
namespace OnlyFansAPI\Accounts;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Concerns\SdkParams;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Concerns\SdkParams;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* List all connected OnlyFans accounts.
*
* @see Onlyfansapi\Services\AccountsService::list()
* @see OnlyFansAPI\Services\AccountsService::list()
*
* @phpstan-type AccountListParamsShape = array{
* onlyfansEmail?: string|null,
Expand Down
12 changes: 6 additions & 6 deletions src/Accounts/AccountListResponseItem.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts;
namespace OnlyFansAPI\Accounts;

use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData;
use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-import-type OnlyfansUserDataShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData
* @phpstan-import-type OnlyfansUserDataShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData
*
* @phpstan-type AccountListResponseItemShape = array{
* id?: string|null,
Expand Down
28 changes: 14 additions & 14 deletions src/Accounts/AccountListResponseItem/OnlyfansUserData.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,23 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem;
namespace OnlyFansAPI\Accounts\AccountListResponseItem;

use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\AvatarThumbs;
use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\HasNewTicketReplies;
use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderSize;
use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderThumbs;
use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload;
use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\AvatarThumbs;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\HasNewTicketReplies;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderSize;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderThumbs;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-import-type AvatarThumbsShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\AvatarThumbs
* @phpstan-import-type HasNewTicketRepliesShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\HasNewTicketReplies
* @phpstan-import-type HeaderSizeShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderSize
* @phpstan-import-type HeaderThumbsShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderThumbs
* @phpstan-import-type UploadShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload
* @phpstan-import-type AvatarThumbsShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\AvatarThumbs
* @phpstan-import-type HasNewTicketRepliesShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\HasNewTicketReplies
* @phpstan-import-type HeaderSizeShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderSize
* @phpstan-import-type HeaderThumbsShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\HeaderThumbs
* @phpstan-import-type UploadShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload
*
* @phpstan-type OnlyfansUserDataShape = array{
* id?: int|null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type AvatarThumbsShape = array{c144?: string|null, c50?: string|null}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type HasNewTicketRepliesShape = array{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type HeaderSizeShape = array{height?: int|null, width?: int|null}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type HeaderThumbsShape = array{w480?: string|null, w760?: string|null}
Expand Down
12 changes: 6 additions & 6 deletions src/Accounts/AccountListResponseItem/OnlyfansUserData/Upload.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData;

use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs;
use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-import-type GeoUploadArgsShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs
* @phpstan-import-type GeoUploadArgsShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs
*
* @phpstan-type UploadShape = array{
* geoUploadArgs?: null|GeoUploadArgs|GeoUploadArgsShape
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload;

use Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs\Additional;
use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs\Additional;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-import-type AdditionalShape from \Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs\Additional
* @phpstan-import-type AdditionalShape from \OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs\Additional
*
* @phpstan-type GeoUploadArgsShape = array{
* additional?: null|Additional|AdditionalShape,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs;
namespace OnlyFansAPI\Accounts\AccountListResponseItem\OnlyfansUserData\Upload\GeoUploadArgs;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type AdditionalShape = array{user?: string|null}
Expand Down
16 changes: 8 additions & 8 deletions src/Analytics/Financial/FinancialGetForecastParams.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@

declare(strict_types=1);

namespace Onlyfansapi\Analytics\Financial;
namespace OnlyFansAPI\Analytics\Financial;

use Onlyfansapi\Analytics\Financial\FinancialGetForecastParams\Metric;
use Onlyfansapi\Analytics\Financial\FinancialGetForecastParams\Model;
use Onlyfansapi\Core\Attributes\Required;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Concerns\SdkParams;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Analytics\Financial\FinancialGetForecastParams\Metric;
use OnlyFansAPI\Analytics\Financial\FinancialGetForecastParams\Model;
use OnlyFansAPI\Core\Attributes\Required;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Concerns\SdkParams;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* Generate revenue or churn forecasts using statistical models (Moving Average, Linear Regression, ARIMA, SARIMA).
*
* @see Onlyfansapi\Services\Analytics\FinancialService::getForecast()
* @see OnlyFansAPI\Services\Analytics\FinancialService::getForecast()
*
* @phpstan-type FinancialGetForecastParamsShape = array{
* accountIDs: list<string>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Onlyfansapi\Analytics\Financial\FinancialGetForecastParams;
namespace OnlyFansAPI\Analytics\Financial\FinancialGetForecastParams;

/**
* The metric to forecast.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Onlyfansapi\Analytics\Financial\FinancialGetForecastParams;
namespace OnlyFansAPI\Analytics\Financial\FinancialGetForecastParams;

/**
* The forecasting model to use.
Expand Down
16 changes: 8 additions & 8 deletions src/Analytics/Financial/FinancialGetForecastResponse.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@

declare(strict_types=1);

namespace Onlyfansapi\Analytics\Financial;
namespace OnlyFansAPI\Analytics\Financial;

use Onlyfansapi\Analytics\Financial\FinancialGetForecastResponse\Forecast;
use Onlyfansapi\Analytics\Financial\FinancialGetForecastResponse\Historical;
use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Analytics\Financial\FinancialGetForecastResponse\Forecast;
use OnlyFansAPI\Analytics\Financial\FinancialGetForecastResponse\Historical;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-import-type ForecastShape from \Onlyfansapi\Analytics\Financial\FinancialGetForecastResponse\Forecast
* @phpstan-import-type HistoricalShape from \Onlyfansapi\Analytics\Financial\FinancialGetForecastResponse\Historical
* @phpstan-import-type ForecastShape from \OnlyFansAPI\Analytics\Financial\FinancialGetForecastResponse\Forecast
* @phpstan-import-type HistoricalShape from \OnlyFansAPI\Analytics\Financial\FinancialGetForecastResponse\Historical
*
* @phpstan-type FinancialGetForecastResponseShape = array{
* forecast?: list<Forecast|ForecastShape>|null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Analytics\Financial\FinancialGetForecastResponse;
namespace OnlyFansAPI\Analytics\Financial\FinancialGetForecastResponse;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type ForecastShape = array{date?: string|null, value?: float|null}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

declare(strict_types=1);

namespace Onlyfansapi\Analytics\Financial\FinancialGetForecastResponse;
namespace OnlyFansAPI\Analytics\Financial\FinancialGetForecastResponse;

use Onlyfansapi\Core\Attributes\Optional;
use Onlyfansapi\Core\Concerns\SdkModel;
use Onlyfansapi\Core\Contracts\BaseModel;
use OnlyFansAPI\Core\Attributes\Optional;
use OnlyFansAPI\Core\Concerns\SdkModel;
use OnlyFansAPI\Core\Contracts\BaseModel;

/**
* @phpstan-type HistoricalShape = array{date?: string|null, value?: float|null}
Expand Down
Loading